Submit Search
Upload
Draper - Visnupriya - spriteXchange
•
0 likes
•
706 views
S
SPRITLE SOFTWARE PRIVATE LIMIT ED
Follow
Draper, decorator, view decorators, Rails 3, Rails 4,
Read less
Read more
Technology
Report
Share
Report
Share
1 of 7
Download Now
Download to read offline
Recommended
Introduction to Rhodes - By Surendran - Spritle software
Introduction to Rhodes - By Surendran - Spritle software
SPRITLE SOFTWARE PRIVATE LIMIT ED
Introduction to Node.js by Vinothini B
Introduction to Node.js by Vinothini B
SPRITLE SOFTWARE PRIVATE LIMIT ED
Cross platform mobile apps using rhomobile and jquery mobile
Cross platform mobile apps using rhomobile and jquery mobile
SPRITLE SOFTWARE PRIVATE LIMIT ED
Intro to Amplifyjs by Visnupriya
Intro to Amplifyjs by Visnupriya
SPRITLE SOFTWARE PRIVATE LIMIT ED
Arduino for developers by Steve Robinson
Arduino for developers by Steve Robinson
SPRITLE SOFTWARE PRIVATE LIMIT ED
Intro to Raspberry Pi - by Sivakumar V
Intro to Raspberry Pi - by Sivakumar V
SPRITLE SOFTWARE PRIVATE LIMIT ED
Beginner's Guide to Angular 2.0
Beginner's Guide to Angular 2.0
All Things Open
Angular js and phonegap unite
Angular js and phonegap unite
FITC
More Related Content
What's hot
Webpack and angularjs
Webpack and angularjs
Nir Kaufman
NativeScript Developer Day Keynote - Todd Anglin & Burke Holland
NativeScript Developer Day Keynote - Todd Anglin & Burke Holland
Brian Rinaldi
Prototyping Mobile Apps with NativeScript and Angular
Prototyping Mobile Apps with NativeScript and Angular
Mike Branstein
Why choose Angular 6?
Why choose Angular 6?
Priyanka Verma
NativeScript: Cross-Platform Mobile Apps with JavaScript and Angular
NativeScript: Cross-Platform Mobile Apps with JavaScript and Angular
Todd Anglin
Global Azure Bootcamp Québec - Container on Azure
Global Azure Bootcamp Québec - Container on Azure
Julien Maitrehenry
Cross-Platform Mobile Development with Ionic Framework and Angular
Cross-Platform Mobile Development with Ionic Framework and Angular
Movel
Cordova 101
Cordova 101
Rob Dudley
iPlayground: CarPlay and MFI Hearing Aids
iPlayground: CarPlay and MFI Hearing Aids
Weizhong Yang
Sinatra Heroku You And You - Keynote Format
Sinatra Heroku You And You - Keynote Format
Adam Lowe
Sinatra Heroku You And You - PDF Format
Sinatra Heroku You And You - PDF Format
Adam Lowe
React Native in a nutshell
React Native in a nutshell
Brainhub
Automating PhoneGap Build
Automating PhoneGap Build
Matt Gifford
HomeKitとNode.jsを使ってSiriでコントロールするなにか
HomeKitとNode.jsを使ってSiriでコントロールするなにか
kamiyam .
Rave in Context @ ApacheCon 2011
Rave in Context @ ApacheCon 2011
Sander van der Waal
Experiences building apps with React Native @DomCode 2016
Experiences building apps with React Native @DomCode 2016
Adrian Philipp
Cordova, Angularjs & Ionic @ Codeaholics
Cordova, Angularjs & Ionic @ Codeaholics
Eddie Lau
Intro to ionic 2
Intro to ionic 2
Jamal Sinclair O'Garro
OSGi Community Event 2010 - Eclipse Virgo Update
OSGi Community Event 2010 - Eclipse Virgo Update
mfrancis
Swagger code motion talk
Swagger code motion talk
Victor Trakhtenberg
What's hot
(20)
Webpack and angularjs
Webpack and angularjs
NativeScript Developer Day Keynote - Todd Anglin & Burke Holland
NativeScript Developer Day Keynote - Todd Anglin & Burke Holland
Prototyping Mobile Apps with NativeScript and Angular
Prototyping Mobile Apps with NativeScript and Angular
Why choose Angular 6?
Why choose Angular 6?
NativeScript: Cross-Platform Mobile Apps with JavaScript and Angular
NativeScript: Cross-Platform Mobile Apps with JavaScript and Angular
Global Azure Bootcamp Québec - Container on Azure
Global Azure Bootcamp Québec - Container on Azure
Cross-Platform Mobile Development with Ionic Framework and Angular
Cross-Platform Mobile Development with Ionic Framework and Angular
Cordova 101
Cordova 101
iPlayground: CarPlay and MFI Hearing Aids
iPlayground: CarPlay and MFI Hearing Aids
Sinatra Heroku You And You - Keynote Format
Sinatra Heroku You And You - Keynote Format
Sinatra Heroku You And You - PDF Format
Sinatra Heroku You And You - PDF Format
React Native in a nutshell
React Native in a nutshell
Automating PhoneGap Build
Automating PhoneGap Build
HomeKitとNode.jsを使ってSiriでコントロールするなにか
HomeKitとNode.jsを使ってSiriでコントロールするなにか
Rave in Context @ ApacheCon 2011
Rave in Context @ ApacheCon 2011
Experiences building apps with React Native @DomCode 2016
Experiences building apps with React Native @DomCode 2016
Cordova, Angularjs & Ionic @ Codeaholics
Cordova, Angularjs & Ionic @ Codeaholics
Intro to ionic 2
Intro to ionic 2
OSGi Community Event 2010 - Eclipse Virgo Update
OSGi Community Event 2010 - Eclipse Virgo Update
Swagger code motion talk
Swagger code motion talk
Similar to Draper - Visnupriya - spriteXchange
Building Large Sustainable Apps
Building Large Sustainable Apps
Buğra Oral
Drupal Aware Design: Good Techniques for Better Themes
Drupal Aware Design: Good Techniques for Better Themes
nyccamp
Refactoring Fat Models: Trying to be a Software Engineer
Refactoring Fat Models: Trying to be a Software Engineer
Jyaasa Technologies
Markup Ain't Easy or: How I Learned to love An Object-Oriented RenderAPI
Markup Ain't Easy or: How I Learned to love An Object-Oriented RenderAPI
c4rl
Decorator & Presenter Design Pattern
Decorator & Presenter Design Pattern
DonSchado
Draper presentation
Draper presentation
alexpeachey
Ottawa Puppet User Group - Publishing a Module on the Puppet Forge
Ottawa Puppet User Group - Publishing a Module on the Puppet Forge
Bill Fraser
The Modern Java Web Developer - Denver JUG 2013
The Modern Java Web Developer - Denver JUG 2013
Matt Raible
2. intro to java
2. intro to java
Vishal Singh
2. intro to java
2. intro to java
Vishal Singh
IncQuery Server for Teamwork Cloud - Talk at IW2019
IncQuery Server for Teamwork Cloud - Talk at IW2019
Istvan Rath
Reduce API Security Risk by Leveraging Graph Analytics Webinar Slides
Reduce API Security Risk by Leveraging Graph Analytics Webinar Slides
Neo4j
Code refactor strategy part #1
Code refactor strategy part #1
Tracy LOISEL
Alex Theedom Java ee revisits design patterns
Alex Theedom Java ee revisits design patterns
Аліна Шепшелей
SE2016 Java Alex Theedom "Java EE revisits design patterns"
SE2016 Java Alex Theedom "Java EE revisits design patterns"
Inhacking
Segue to design patterns
Segue to design patterns
Rahul Singh
Beyond rails new
Beyond rails new
Paul Oguda
JFall 2016: Oracle JET Session
JFall 2016: Oracle JET Session
Geertjan Wielenga
Imworld.ro
Imworld.ro
Geertjan Wielenga
GGX 2014 Lari Hotari Modular Monoliths with Spring Boot and Grails 3
GGX 2014 Lari Hotari Modular Monoliths with Spring Boot and Grails 3
Lari Hotari
Similar to Draper - Visnupriya - spriteXchange
(20)
Building Large Sustainable Apps
Building Large Sustainable Apps
Drupal Aware Design: Good Techniques for Better Themes
Drupal Aware Design: Good Techniques for Better Themes
Refactoring Fat Models: Trying to be a Software Engineer
Refactoring Fat Models: Trying to be a Software Engineer
Markup Ain't Easy or: How I Learned to love An Object-Oriented RenderAPI
Markup Ain't Easy or: How I Learned to love An Object-Oriented RenderAPI
Decorator & Presenter Design Pattern
Decorator & Presenter Design Pattern
Draper presentation
Draper presentation
Ottawa Puppet User Group - Publishing a Module on the Puppet Forge
Ottawa Puppet User Group - Publishing a Module on the Puppet Forge
The Modern Java Web Developer - Denver JUG 2013
The Modern Java Web Developer - Denver JUG 2013
2. intro to java
2. intro to java
2. intro to java
2. intro to java
IncQuery Server for Teamwork Cloud - Talk at IW2019
IncQuery Server for Teamwork Cloud - Talk at IW2019
Reduce API Security Risk by Leveraging Graph Analytics Webinar Slides
Reduce API Security Risk by Leveraging Graph Analytics Webinar Slides
Code refactor strategy part #1
Code refactor strategy part #1
Alex Theedom Java ee revisits design patterns
Alex Theedom Java ee revisits design patterns
SE2016 Java Alex Theedom "Java EE revisits design patterns"
SE2016 Java Alex Theedom "Java EE revisits design patterns"
Segue to design patterns
Segue to design patterns
Beyond rails new
Beyond rails new
JFall 2016: Oracle JET Session
JFall 2016: Oracle JET Session
Imworld.ro
Imworld.ro
GGX 2014 Lari Hotari Modular Monoliths with Spring Boot and Grails 3
GGX 2014 Lari Hotari Modular Monoliths with Spring Boot and Grails 3
Recently uploaded
UiPath Studio Web workshop series - Day 1
UiPath Studio Web workshop series - Day 1
DianaGray10
UiPath Studio Web workshop series - Day 4
UiPath Studio Web workshop series - Day 4
DianaGray10
3 Pitfalls Everyone Should Avoid with Cloud Data
3 Pitfalls Everyone Should Avoid with Cloud Data
Eric D. Schabell
Top 10 Squarespace Development Companies
Top 10 Squarespace Development Companies
TopCSSGallery
Flow Control | Block Size | ST Min | First Frame
Flow Control | Block Size | ST Min | First Frame
Kapil Thakar
How to become a GDSC Lead GDSC MI AOE.pptx
How to become a GDSC Lead GDSC MI AOE.pptx
KaustubhBhavsar6
20140402 - Smart house demo kit
20140402 - Smart house demo kit
Jamie (Taka) Wang
Scenario Library et REX Discover industry- and role- based scenarios
Scenario Library et REX Discover industry- and role- based scenarios
Erol GIRAUDY
SIM INFORMATION SYSTEM: REVOLUTIONIZING DATA MANAGEMENT
SIM INFORMATION SYSTEM: REVOLUTIONIZING DATA MANAGEMENT
xtailishbaloch
Introduction to RAG (Retrieval Augmented Generation) and its application
Introduction to RAG (Retrieval Augmented Generation) and its application
Knoldus Inc.
The New Cloud World Order Is FinOps (Slideshow)
The New Cloud World Order Is FinOps (Slideshow)
codyslingerland1
UiPath Studio Web workshop series - Day 2
UiPath Studio Web workshop series - Day 2
DianaGray10
Keep Your Finger on the Pulse of Your Building's Performance with IES Live
Keep Your Finger on the Pulse of Your Building's Performance with IES Live
IES VE
Design and Modeling for MySQL SCALE 21X Pasadena, CA Mar 2024
Design and Modeling for MySQL SCALE 21X Pasadena, CA Mar 2024
Alkin Tezuysal
From the origin to the future of Open Source model and business
From the origin to the future of Open Source model and business
Francesco Corti
SheDev 2024
SheDev 2024
GDSC PJATK
Emil Eifrem at GraphSummit Copenhagen 2024 - The Art of the Possible.pptx
Emil Eifrem at GraphSummit Copenhagen 2024 - The Art of the Possible.pptx
Neo4j
EMEA What is ThousandEyes? Webinar
EMEA What is ThousandEyes? Webinar
ThousandEyes
Stobox 4: Revolutionizing Investment in Real-World Assets Through Tokenization
Stobox 4: Revolutionizing Investment in Real-World Assets Through Tokenization
Stobox
2024.03.12 Cost drivers of cultivated meat production.pdf
2024.03.12 Cost drivers of cultivated meat production.pdf
The Good Food Institute
Recently uploaded
(20)
UiPath Studio Web workshop series - Day 1
UiPath Studio Web workshop series - Day 1
UiPath Studio Web workshop series - Day 4
UiPath Studio Web workshop series - Day 4
3 Pitfalls Everyone Should Avoid with Cloud Data
3 Pitfalls Everyone Should Avoid with Cloud Data
Top 10 Squarespace Development Companies
Top 10 Squarespace Development Companies
Flow Control | Block Size | ST Min | First Frame
Flow Control | Block Size | ST Min | First Frame
How to become a GDSC Lead GDSC MI AOE.pptx
How to become a GDSC Lead GDSC MI AOE.pptx
20140402 - Smart house demo kit
20140402 - Smart house demo kit
Scenario Library et REX Discover industry- and role- based scenarios
Scenario Library et REX Discover industry- and role- based scenarios
SIM INFORMATION SYSTEM: REVOLUTIONIZING DATA MANAGEMENT
SIM INFORMATION SYSTEM: REVOLUTIONIZING DATA MANAGEMENT
Introduction to RAG (Retrieval Augmented Generation) and its application
Introduction to RAG (Retrieval Augmented Generation) and its application
The New Cloud World Order Is FinOps (Slideshow)
The New Cloud World Order Is FinOps (Slideshow)
UiPath Studio Web workshop series - Day 2
UiPath Studio Web workshop series - Day 2
Keep Your Finger on the Pulse of Your Building's Performance with IES Live
Keep Your Finger on the Pulse of Your Building's Performance with IES Live
Design and Modeling for MySQL SCALE 21X Pasadena, CA Mar 2024
Design and Modeling for MySQL SCALE 21X Pasadena, CA Mar 2024
From the origin to the future of Open Source model and business
From the origin to the future of Open Source model and business
SheDev 2024
SheDev 2024
Emil Eifrem at GraphSummit Copenhagen 2024 - The Art of the Possible.pptx
Emil Eifrem at GraphSummit Copenhagen 2024 - The Art of the Possible.pptx
EMEA What is ThousandEyes? Webinar
EMEA What is ThousandEyes? Webinar
Stobox 4: Revolutionizing Investment in Real-World Assets Through Tokenization
Stobox 4: Revolutionizing Investment in Real-World Assets Through Tokenization
2024.03.12 Cost drivers of cultivated meat production.pdf
2024.03.12 Cost drivers of cultivated meat production.pdf
Draper - Visnupriya - spriteXchange
1.
Draper Decorators/View-Models for Rails
Applications Visnupriya. J .R 7th April 2014 @visnupriya90| github.com/visnupriya © Spritle Software Private Limited | http://www.spritle.com
2.
What is Draper? •
object-oriented layer of presentation logic to your Rails application. • The idea of Draper is to provide real ruby class between the template and the model. • To decorate templates. © Spritle Software Private Limited | http://www.spritle.com
3.
Why use Draper? •
Clean up complex view logic • Provides decorators which bundles view logic in an object oriented fashion • Easy to test than helpers • Code readability and easy to maintain • Code reuse © Spritle Software Private Limited | http://www.spritle.com
4.
What is Decorator
Pattern? • It is a design pattern. • It allows behavior to be added to an individual object, either statically or dynamically, without affecting the behavior of other objects from the same class © Spritle Software Private Limited | http://www.spritle.com
5.
Let’s see how
to use? • Add Draper to your Gemfile • Generate decorator for a model as shown below • rails generate decorator Article © Spritle Software Private Limited | http://www.spritle.com
6.
SAMPLE CODE Time to
wakeup © Spritle Software Private Limited | http://www.spritle.com
7.
Questions? Thank you © Spritle
Software Private Limited | http://www.spritle.com
Download Now