Suche senden
Hochladen
Draper - Visnupriya - spriteXchange
•
Als PPTX, PDF herunterladen
•
0 gefällt mir
•
706 views
S
SPRITLE SOFTWARE PRIVATE LIMIT ED
Folgen
Draper, decorator, view decorators, Rails 3, Rails 4,
Weniger lesen
Mehr lesen
Technologie
Melden
Teilen
Melden
Teilen
1 von 7
Jetzt herunterladen
Empfohlen
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
Empfohlen
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
Weitere ähnliche Inhalte
Was ist angesagt?
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
Was ist angesagt?
(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
Ähnlich wie 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
Ähnlich wie 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
Kürzlich hochgeladen
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
Miki Katsuragi
Training state-of-the-art general text embedding
Training state-of-the-art general text embedding
Zilliz
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
BookNet Canada
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
Padma Pradeep
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
Fwdays
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Wonjun Hwang
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Mark Simos
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
Dubai Multi Commodity Centre
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
The Digital Insurer
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
Hervé Boutemy
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
NavinnSomaal
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
gvaughan
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
null - The Open Security Community
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
Alex Barbosa Coqueiro
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
comworks
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
Rizwan Syed
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
Mattias Andersson
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
Commit University
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
UiPathCommunity
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdf
SeasiaInfotech2
Kürzlich hochgeladen
(20)
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
Training state-of-the-art general text embedding
Training state-of-the-art general text embedding
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.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
Jetzt herunterladen