Soumettre la recherche
Mettre en ligne
Draper - Visnupriya - spriteXchange
•
Télécharger en tant que PPTX, PDF
•
0 j'aime
•
706 vues
S
SPRITLE SOFTWARE PRIVATE LIMIT ED
Suivre
Draper, decorator, view decorators, Rails 3, Rails 4,
Lire moins
Lire la suite
Technologie
Signaler
Partager
Signaler
Partager
1 sur 7
Télécharger maintenant
Recommandé
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
Recommandé
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
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
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
Contenu connexe
Tendances
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
Tendances
(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
Similaire à 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
SE2016 Java Alex Theedom "Java EE revisits design patterns"
SE2016 Java Alex Theedom "Java EE revisits design patterns"
Inhacking
Alex Theedom Java ee revisits design patterns
Alex Theedom Java ee revisits design patterns
Аліна Шепшелей
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
Similaire à 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
SE2016 Java Alex Theedom "Java EE revisits design patterns"
SE2016 Java Alex Theedom "Java EE revisits design patterns"
Alex Theedom Java ee revisits design patterns
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
Dernier
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
Dubai Multi Commodity Centre
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
shyamraj55
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
ThousandEyes
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
soniya singh
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Alan Dix
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
OnBoard
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
Mattias Andersson
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
Delhi Call girls
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
Allon Mureinik
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
Malak Abu Hammad
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
carlostorres15106
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
Fwdays
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
naman860154
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
Rizwan Syed
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
Enterprise Knowledge
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
Deakin University
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
BookNet Canada
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
BookNet Canada
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
Fwdays
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
Scott Keck-Warren
Dernier
(20)
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
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
Télécharger maintenant