SlideShare une entreprise Scribd logo
1  sur  40
Télécharger pour lire hors ligne
JavaScript Tooling
                                 In Rails 3.1
                               And how you should be doing it...




Saturday, November 12, 2011
@dudadornelles



Saturday, November 12, 2011
Saturday, November 12, 2011
Saturday, November 12, 2011
9f09aeb8273177fc2d09ebdafcc76ee8eb56fe33




Saturday, November 12, 2011
Saturday, November 12, 2011
http://gastronomous.files.wordpress.com/2010/03/img_6226.jpg




        http://jashkenas.github.com/coffee-script/
Saturday, November 12, 2011
math =
                                root:   Math.sqrt
                                square: square
                                cube:   (x) -> x * square x




                                math = {
                                   root: Math.sqrt,
                                   square: square,
                                   cube: function(x) {
                                     return x * square(x);
                                   }
                                };

Saturday, November 12, 2011
Saturday, November 12, 2011
Saturday, November 12, 2011
Saturday, November 12, 2011
+   .JS   =




Saturday, November 12, 2011
Saturday, November 12, 2011
Insert broken build picture here




Saturday, November 12, 2011
class Ninja
        constructor: (@numOfShurikens) ->

             throwShuriken: ->
               @numOfShurikens--

      class Ronin extends Ninja

        constructor: (numOfShurikens) ->
          super numOfShurikens+1 #ronins know to
      carry a spare




Saturday, November 12, 2011
Debugging... :(



Saturday, November 12, 2011
http://getsprockets.org



Saturday, November 12, 2011
.JS
             Your entire
             application
                                          .JS         .JS


                                    .JS         .JS         .JS



                              .JS


Saturday, November 12, 2011
.task.js.coffee

       window.MyApp = window.MyApp || {}

       class Task
         constructor: (@description) ->
         @save: (task) ->
           ...

       window.MyApp.Task = Task




       .task_controller.js.coffee

       #= require task
       window.MyApp = window.MyApp || {}
       Task = window.MyApp.Task

       class TaskController
         create: (description) ->
           Task.save(new Task(description))

Saturday, November 12, 2011
+




Saturday, November 12, 2011
.coffee



                                        .coffee .coffee



                                  .coffee   .coffee   .coffee




                              .coffee



Saturday, November 12, 2011
.coffee



                                        .coffee .coffee



                                  .coffee   .coffee   .coffee




                              .coffee
                                            Single Class
Saturday, November 12, 2011
Saturday, November 12, 2011
DOM Interactions                          .coffee



                                        .coffee .coffee



                                  .coffee   .coffee   .coffee




                              .coffee         Domain/Business Logic


Saturday, November 12, 2011
Saturday, November 12, 2011
COWBOY?


Saturday, November 12, 2011
http://pivotal.github.com/jasmine/
Saturday, November 12, 2011
describe 'Math', ->
         describe 'fib', ->
           it 'should calculate the numbers correctly up
       to fib(16)', ->
             fib = [0, 1, 1, 2, 3, 5, 8, 13]
             expect(Math.fib(i)).toEqual fib[i] for i in
       [0..7]




       describe 'Math' do
         describe 'fib' do
           it 'should calculate the numbers correctly up
       to fib(16)'
             fib = [0, 1, 1, 2, 3, 5, 8, 13]
             (0..7).map { |n| Math.fib(n) }.should == fib
           end
         end
       end

Saturday, November 12, 2011
DOM Interactions                          .coffee



                                        .coffee .coffee



                                  .coffee   .coffee   .coffee




                              .coffee         Domain/Business Logic


Saturday, November 12, 2011
DOM Interactions                              .coffee



                                            .coffee .coffee
                                     spec                     spec


                              spec
                                  .coffee       .coffee   .coffee

                                              spec              spec

                              .coffee             Domain/Business Logic
                                     spec
Saturday, November 12, 2011
DOM Interactions                      ?       .coffee



                                            .coffee .coffee
                                     spec                     spec


                              spec
                                  .coffee       .coffee   .coffee

                                              spec              spec

                              .coffee             Domain/Business Logic
                                     spec
Saturday, November 12, 2011
TDD

Saturday, November 12, 2011
Standard?
Saturday, November 12, 2011
+



                              +




                              =


Saturday, November 12, 2011
                              ?
https://github.com/bradphelan/jasminerice


                 https://github.com/pivotal/jasmine/tree/1.2.rc1


                              https://gist.github.com/673967 - Guard




Saturday, November 12, 2011
Saturday, November 12, 2011
Saturday, November 12, 2011
+




Saturday, November 12, 2011
Saturday, November 12, 2011
Thanks! :)



Saturday, November 12, 2011

Contenu connexe

En vedette

Capaciteits vraagstukken
Capaciteits vraagstukkenCapaciteits vraagstukken
Capaciteits vraagstukkenJH W
 
Gls dezign social media in government context
Gls dezign social media in government contextGls dezign social media in government context
Gls dezign social media in government contextGLS dezign MarCom
 
Silverline 2010 Brochure
Silverline 2010 BrochureSilverline 2010 Brochure
Silverline 2010 BrochureIan_Chalmers
 
06 Study Of The Law - Stealing & Bearing False Witness
06 Study Of The Law - Stealing & Bearing False Witness06 Study Of The Law - Stealing & Bearing False Witness
06 Study Of The Law - Stealing & Bearing False WitnessDon McClain
 
Healthy city hands on introductory training-solano
Healthy city hands on introductory training-solanoHealthy city hands on introductory training-solano
Healthy city hands on introductory training-solanoHealthy City
 
Lib crit of marx
Lib crit of marxLib crit of marx
Lib crit of marxC
 
HealthyCity.or Hands-on Introductory Training-v.7.14.11
HealthyCity.or Hands-on Introductory Training-v.7.14.11HealthyCity.or Hands-on Introductory Training-v.7.14.11
HealthyCity.or Hands-on Introductory Training-v.7.14.11Healthy City
 
The Gospel Demands A Godly Attitude- Chapter 12
The Gospel Demands A Godly Attitude-  Chapter 12The Gospel Demands A Godly Attitude-  Chapter 12
The Gospel Demands A Godly Attitude- Chapter 12Don McClain
 
Gods Righteousness Through Faith For Both Jew and Gentile
Gods Righteousness Through Faith For Both Jew and GentileGods Righteousness Through Faith For Both Jew and Gentile
Gods Righteousness Through Faith For Both Jew and GentileDon McClain
 
Instalacion pingüino
Instalacion pingüinoInstalacion pingüino
Instalacion pingüinoberthin
 
Solving the Mystery of Geographies
Solving the Mystery of GeographiesSolving the Mystery of Geographies
Solving the Mystery of GeographiesHealthy City
 
Moto Telepizza
Moto TelepizzaMoto Telepizza
Moto Telepizzakirvesc
 
Ppt With Speaker Notes
Ppt With Speaker NotesPpt With Speaker Notes
Ppt With Speaker Notesasa assa
 
Пушкин "Образы ЕО"
Пушкин "Образы ЕО"Пушкин "Образы ЕО"
Пушкин "Образы ЕО"gueste296b43
 
Religion is the opiate of the masses
Religion is the opiate of the massesReligion is the opiate of the masses
Religion is the opiate of the massesC
 
Uploading Your Own Data Onto v5
Uploading Your Own Data Onto v5Uploading Your Own Data Onto v5
Uploading Your Own Data Onto v5Healthy City
 

En vedette (20)

Capaciteits vraagstukken
Capaciteits vraagstukkenCapaciteits vraagstukken
Capaciteits vraagstukken
 
AGILEEE Friday 17:15 Talk
AGILEEE Friday 17:15 TalkAGILEEE Friday 17:15 Talk
AGILEEE Friday 17:15 Talk
 
Gls dezign social media in government context
Gls dezign social media in government contextGls dezign social media in government context
Gls dezign social media in government context
 
Silverline 2010 Brochure
Silverline 2010 BrochureSilverline 2010 Brochure
Silverline 2010 Brochure
 
06 Study Of The Law - Stealing & Bearing False Witness
06 Study Of The Law - Stealing & Bearing False Witness06 Study Of The Law - Stealing & Bearing False Witness
06 Study Of The Law - Stealing & Bearing False Witness
 
Healthy city hands on introductory training-solano
Healthy city hands on introductory training-solanoHealthy city hands on introductory training-solano
Healthy city hands on introductory training-solano
 
Lib crit of marx
Lib crit of marxLib crit of marx
Lib crit of marx
 
HealthyCity.or Hands-on Introductory Training-v.7.14.11
HealthyCity.or Hands-on Introductory Training-v.7.14.11HealthyCity.or Hands-on Introductory Training-v.7.14.11
HealthyCity.or Hands-on Introductory Training-v.7.14.11
 
The Gospel Demands A Godly Attitude- Chapter 12
The Gospel Demands A Godly Attitude-  Chapter 12The Gospel Demands A Godly Attitude-  Chapter 12
The Gospel Demands A Godly Attitude- Chapter 12
 
060114 mw
060114 mw060114 mw
060114 mw
 
Gods Righteousness Through Faith For Both Jew and Gentile
Gods Righteousness Through Faith For Both Jew and GentileGods Righteousness Through Faith For Both Jew and Gentile
Gods Righteousness Through Faith For Both Jew and Gentile
 
Historiaurrea
HistoriaurreaHistoriaurrea
Historiaurrea
 
Instalacion pingüino
Instalacion pingüinoInstalacion pingüino
Instalacion pingüino
 
Solving the Mystery of Geographies
Solving the Mystery of GeographiesSolving the Mystery of Geographies
Solving the Mystery of Geographies
 
Moto Telepizza
Moto TelepizzaMoto Telepizza
Moto Telepizza
 
Big data: de mogelijkheden en de moeilijkheden
Big data: de mogelijkheden en de moeilijkhedenBig data: de mogelijkheden en de moeilijkheden
Big data: de mogelijkheden en de moeilijkheden
 
Ppt With Speaker Notes
Ppt With Speaker NotesPpt With Speaker Notes
Ppt With Speaker Notes
 
Пушкин "Образы ЕО"
Пушкин "Образы ЕО"Пушкин "Образы ЕО"
Пушкин "Образы ЕО"
 
Religion is the opiate of the masses
Religion is the opiate of the massesReligion is the opiate of the masses
Religion is the opiate of the masses
 
Uploading Your Own Data Onto v5
Uploading Your Own Data Onto v5Uploading Your Own Data Onto v5
Uploading Your Own Data Onto v5
 

Similaire à JS Tooling in Rails 3.1

iPad Apps for teachers
iPad Apps for teachersiPad Apps for teachers
iPad Apps for teachersRod Martin
 
Ruby hollywood
Ruby hollywoodRuby hollywood
Ruby hollywoodehuard
 
iOS Prototyping with Xcode Storyboards
iOS Prototyping with Xcode StoryboardsiOS Prototyping with Xcode Storyboards
iOS Prototyping with Xcode StoryboardsKyle Oba
 
HootSuite Dev 2
HootSuite Dev 2HootSuite Dev 2
HootSuite Dev 2ujihisa
 
Web Scraping using Diazo!
Web Scraping using Diazo!Web Scraping using Diazo!
Web Scraping using Diazo!pythonchile
 
Conquistando el Servidor con Node.JS
Conquistando el Servidor con Node.JSConquistando el Servidor con Node.JS
Conquistando el Servidor con Node.JSCaridy Patino
 
Optimizing your site for contextual ads: SEO, Design and Content
Optimizing your site for contextual ads: SEO, Design and ContentOptimizing your site for contextual ads: SEO, Design and Content
Optimizing your site for contextual ads: SEO, Design and ContentRaven Tools
 
A Tour Through the Groovy Ecosystem
A Tour Through the Groovy EcosystemA Tour Through the Groovy Ecosystem
A Tour Through the Groovy EcosystemLeonard Axelsson
 
Modern HTML & CSS Coding: Speed, Semantics & Structure
Modern HTML & CSS Coding: Speed, Semantics & StructureModern HTML & CSS Coding: Speed, Semantics & Structure
Modern HTML & CSS Coding: Speed, Semantics & StructureRaven Tools
 
Lightning talks percona live mysql_2012
Lightning talks percona live mysql_2012Lightning talks percona live mysql_2012
Lightning talks percona live mysql_2012Giuseppe Maxia
 
Active Record Introduction - 3
Active Record Introduction - 3Active Record Introduction - 3
Active Record Introduction - 3Blazing Cloud
 
Documentation Driven Development
Documentation Driven DevelopmentDocumentation Driven Development
Documentation Driven DevelopmentCorey Oordt
 
永不止步的“重构”
永不止步的“重构”永不止步的“重构”
永不止步的“重构”Kejun Zhang
 
Rcos presentation
Rcos presentationRcos presentation
Rcos presentationmskmoorthy
 
HTML5 Touch Interfaces: SXSW extended version.
HTML5 Touch Interfaces: SXSW extended version.HTML5 Touch Interfaces: SXSW extended version.
HTML5 Touch Interfaces: SXSW extended version.Stephen Woods
 
Parser combinators
Parser combinatorsParser combinators
Parser combinatorslifecoder
 

Similaire à JS Tooling in Rails 3.1 (20)

Mobile? WT... F?
Mobile? WT... F?Mobile? WT... F?
Mobile? WT... F?
 
iPad Apps for teachers
iPad Apps for teachersiPad Apps for teachers
iPad Apps for teachers
 
Ruby hollywood
Ruby hollywoodRuby hollywood
Ruby hollywood
 
iOS Prototyping with Xcode Storyboards
iOS Prototyping with Xcode StoryboardsiOS Prototyping with Xcode Storyboards
iOS Prototyping with Xcode Storyboards
 
HootSuite Dev 2
HootSuite Dev 2HootSuite Dev 2
HootSuite Dev 2
 
CSS Power Tools
CSS Power ToolsCSS Power Tools
CSS Power Tools
 
Web Scraping using Diazo!
Web Scraping using Diazo!Web Scraping using Diazo!
Web Scraping using Diazo!
 
Caridy patino - node-js
Caridy patino - node-jsCaridy patino - node-js
Caridy patino - node-js
 
Conquistando el Servidor con Node.JS
Conquistando el Servidor con Node.JSConquistando el Servidor con Node.JS
Conquistando el Servidor con Node.JS
 
Optimizing your site for contextual ads: SEO, Design and Content
Optimizing your site for contextual ads: SEO, Design and ContentOptimizing your site for contextual ads: SEO, Design and Content
Optimizing your site for contextual ads: SEO, Design and Content
 
A Tour Through the Groovy Ecosystem
A Tour Through the Groovy EcosystemA Tour Through the Groovy Ecosystem
A Tour Through the Groovy Ecosystem
 
Modern HTML & CSS Coding: Speed, Semantics & Structure
Modern HTML & CSS Coding: Speed, Semantics & StructureModern HTML & CSS Coding: Speed, Semantics & Structure
Modern HTML & CSS Coding: Speed, Semantics & Structure
 
Pulse News: porting android app to tablet
Pulse News: porting android app to tabletPulse News: porting android app to tablet
Pulse News: porting android app to tablet
 
Lightning talks percona live mysql_2012
Lightning talks percona live mysql_2012Lightning talks percona live mysql_2012
Lightning talks percona live mysql_2012
 
Active Record Introduction - 3
Active Record Introduction - 3Active Record Introduction - 3
Active Record Introduction - 3
 
Documentation Driven Development
Documentation Driven DevelopmentDocumentation Driven Development
Documentation Driven Development
 
永不止步的“重构”
永不止步的“重构”永不止步的“重构”
永不止步的“重构”
 
Rcos presentation
Rcos presentationRcos presentation
Rcos presentation
 
HTML5 Touch Interfaces: SXSW extended version.
HTML5 Touch Interfaces: SXSW extended version.HTML5 Touch Interfaces: SXSW extended version.
HTML5 Touch Interfaces: SXSW extended version.
 
Parser combinators
Parser combinatorsParser combinators
Parser combinators
 

Dernier

Kolkata Call Girl Airport Kolkata 👉 8250192130 ❣️💯 Available With Room 24×7
Kolkata Call Girl Airport Kolkata 👉 8250192130 ❣️💯 Available With Room 24×7Kolkata Call Girl Airport Kolkata 👉 8250192130 ❣️💯 Available With Room 24×7
Kolkata Call Girl Airport Kolkata 👉 8250192130 ❣️💯 Available With Room 24×7Riya Pathan
 
Verified Call Girls Esplanade - [ Cash on Delivery ] Contact 8250192130 Escor...
Verified Call Girls Esplanade - [ Cash on Delivery ] Contact 8250192130 Escor...Verified Call Girls Esplanade - [ Cash on Delivery ] Contact 8250192130 Escor...
Verified Call Girls Esplanade - [ Cash on Delivery ] Contact 8250192130 Escor...anamikaraghav4
 
Air-Hostess Call Girls Shobhabazar | 8250192130 At Low Cost Cash Payment Booking
Air-Hostess Call Girls Shobhabazar | 8250192130 At Low Cost Cash Payment BookingAir-Hostess Call Girls Shobhabazar | 8250192130 At Low Cost Cash Payment Booking
Air-Hostess Call Girls Shobhabazar | 8250192130 At Low Cost Cash Payment BookingRiya Pathan
 
Call Girls Service Bantala - Call 8250192130 Rs-3500 with A/C Room Cash on De...
Call Girls Service Bantala - Call 8250192130 Rs-3500 with A/C Room Cash on De...Call Girls Service Bantala - Call 8250192130 Rs-3500 with A/C Room Cash on De...
Call Girls Service Bantala - Call 8250192130 Rs-3500 with A/C Room Cash on De...anamikaraghav4
 
VIP Call Girls Pune Sanjana 8617697112 Independent Escort Service Pune
VIP Call Girls Pune Sanjana 8617697112 Independent Escort Service PuneVIP Call Girls Pune Sanjana 8617697112 Independent Escort Service Pune
VIP Call Girls Pune Sanjana 8617697112 Independent Escort Service PuneCall girls in Ahmedabad High profile
 
Fun Call Girls In Goa 7028418221 Escort Service In Morjim Beach Call Girl
Fun Call Girls In Goa 7028418221 Escort Service In Morjim Beach Call GirlFun Call Girls In Goa 7028418221 Escort Service In Morjim Beach Call Girl
Fun Call Girls In Goa 7028418221 Escort Service In Morjim Beach Call GirlApsara Of India
 
VIP Call Girls Sonagachi - 8250192130 Escorts Service 50% Off with Cash ON De...
VIP Call Girls Sonagachi - 8250192130 Escorts Service 50% Off with Cash ON De...VIP Call Girls Sonagachi - 8250192130 Escorts Service 50% Off with Cash ON De...
VIP Call Girls Sonagachi - 8250192130 Escorts Service 50% Off with Cash ON De...anamikaraghav4
 
Private Call Girls Bally - 8250192130 | 24x7 Service Available Near Me
Private Call Girls Bally - 8250192130 | 24x7 Service Available Near MePrivate Call Girls Bally - 8250192130 | 24x7 Service Available Near Me
Private Call Girls Bally - 8250192130 | 24x7 Service Available Near MeRiya Pathan
 
Fun Call Girls In Goa 7028418221 Call Girl Service In Panaji Escorts
Fun Call Girls In Goa 7028418221 Call Girl Service In Panaji EscortsFun Call Girls In Goa 7028418221 Call Girl Service In Panaji Escorts
Fun Call Girls In Goa 7028418221 Call Girl Service In Panaji EscortsApsara Of India
 
Call Girl Nashik Amaira 7001305949 Independent Escort Service Nashik
Call Girl Nashik Amaira 7001305949 Independent Escort Service NashikCall Girl Nashik Amaira 7001305949 Independent Escort Service Nashik
Call Girl Nashik Amaira 7001305949 Independent Escort Service NashikCall Girls in Nagpur High Profile
 
Book Call Girls in Panchpota - 8250192130 | 24x7 Service Available Near Me
Book Call Girls in Panchpota - 8250192130 | 24x7 Service Available Near MeBook Call Girls in Panchpota - 8250192130 | 24x7 Service Available Near Me
Book Call Girls in Panchpota - 8250192130 | 24x7 Service Available Near Meanamikaraghav4
 
(Dipika) Call Girls in Bangur ! 8250192130 ₹2999 Only and Free Hotel Delivery...
(Dipika) Call Girls in Bangur ! 8250192130 ₹2999 Only and Free Hotel Delivery...(Dipika) Call Girls in Bangur ! 8250192130 ₹2999 Only and Free Hotel Delivery...
(Dipika) Call Girls in Bangur ! 8250192130 ₹2999 Only and Free Hotel Delivery...Riya Pathan
 
VIP Call Girls Nagpur Megha Call 7001035870 Meet With Nagpur Escorts
VIP Call Girls Nagpur Megha Call 7001035870 Meet With Nagpur EscortsVIP Call Girls Nagpur Megha Call 7001035870 Meet With Nagpur Escorts
VIP Call Girls Nagpur Megha Call 7001035870 Meet With Nagpur Escortsranjana rawat
 
VIP Call Girls in Gulbarga Aarohi 8250192130 Independent Escort Service Gulbarga
VIP Call Girls in Gulbarga Aarohi 8250192130 Independent Escort Service GulbargaVIP Call Girls in Gulbarga Aarohi 8250192130 Independent Escort Service Gulbarga
VIP Call Girls in Gulbarga Aarohi 8250192130 Independent Escort Service GulbargaRiya Pathan
 
Low Rate Call Girls Gulbarga Anika 8250192130 Independent Escort Service Gulb...
Low Rate Call Girls Gulbarga Anika 8250192130 Independent Escort Service Gulb...Low Rate Call Girls Gulbarga Anika 8250192130 Independent Escort Service Gulb...
Low Rate Call Girls Gulbarga Anika 8250192130 Independent Escort Service Gulb...Riya Pathan
 
College Call Girls New Alipore - For 7001035870 Cheap & Best with original Ph...
College Call Girls New Alipore - For 7001035870 Cheap & Best with original Ph...College Call Girls New Alipore - For 7001035870 Cheap & Best with original Ph...
College Call Girls New Alipore - For 7001035870 Cheap & Best with original Ph...anamikaraghav4
 
VIP Call Girls In Goa 7028418221 Call Girls In Baga Beach Escorts Service
VIP Call Girls In Goa 7028418221 Call Girls In Baga Beach Escorts ServiceVIP Call Girls In Goa 7028418221 Call Girls In Baga Beach Escorts Service
VIP Call Girls In Goa 7028418221 Call Girls In Baga Beach Escorts ServiceApsara Of India
 
(KRITI) Pimpri Chinchwad Call Girls Just Call 7001035870 [ Cash on Delivery ]...
(KRITI) Pimpri Chinchwad Call Girls Just Call 7001035870 [ Cash on Delivery ]...(KRITI) Pimpri Chinchwad Call Girls Just Call 7001035870 [ Cash on Delivery ]...
(KRITI) Pimpri Chinchwad Call Girls Just Call 7001035870 [ Cash on Delivery ]...ranjana rawat
 
Kolkata Call Girl Bagbazar 👉 8250192130 ❣️💯 Available With Room 24×7
Kolkata Call Girl Bagbazar 👉 8250192130 ❣️💯 Available With Room 24×7Kolkata Call Girl Bagbazar 👉 8250192130 ❣️💯 Available With Room 24×7
Kolkata Call Girl Bagbazar 👉 8250192130 ❣️💯 Available With Room 24×7Riya Pathan
 
Call Girls Nashik Gayatri 7001305949 Independent Escort Service Nashik
Call Girls Nashik Gayatri 7001305949 Independent Escort Service NashikCall Girls Nashik Gayatri 7001305949 Independent Escort Service Nashik
Call Girls Nashik Gayatri 7001305949 Independent Escort Service NashikCall Girls in Nagpur High Profile
 

Dernier (20)

Kolkata Call Girl Airport Kolkata 👉 8250192130 ❣️💯 Available With Room 24×7
Kolkata Call Girl Airport Kolkata 👉 8250192130 ❣️💯 Available With Room 24×7Kolkata Call Girl Airport Kolkata 👉 8250192130 ❣️💯 Available With Room 24×7
Kolkata Call Girl Airport Kolkata 👉 8250192130 ❣️💯 Available With Room 24×7
 
Verified Call Girls Esplanade - [ Cash on Delivery ] Contact 8250192130 Escor...
Verified Call Girls Esplanade - [ Cash on Delivery ] Contact 8250192130 Escor...Verified Call Girls Esplanade - [ Cash on Delivery ] Contact 8250192130 Escor...
Verified Call Girls Esplanade - [ Cash on Delivery ] Contact 8250192130 Escor...
 
Air-Hostess Call Girls Shobhabazar | 8250192130 At Low Cost Cash Payment Booking
Air-Hostess Call Girls Shobhabazar | 8250192130 At Low Cost Cash Payment BookingAir-Hostess Call Girls Shobhabazar | 8250192130 At Low Cost Cash Payment Booking
Air-Hostess Call Girls Shobhabazar | 8250192130 At Low Cost Cash Payment Booking
 
Call Girls Service Bantala - Call 8250192130 Rs-3500 with A/C Room Cash on De...
Call Girls Service Bantala - Call 8250192130 Rs-3500 with A/C Room Cash on De...Call Girls Service Bantala - Call 8250192130 Rs-3500 with A/C Room Cash on De...
Call Girls Service Bantala - Call 8250192130 Rs-3500 with A/C Room Cash on De...
 
VIP Call Girls Pune Sanjana 8617697112 Independent Escort Service Pune
VIP Call Girls Pune Sanjana 8617697112 Independent Escort Service PuneVIP Call Girls Pune Sanjana 8617697112 Independent Escort Service Pune
VIP Call Girls Pune Sanjana 8617697112 Independent Escort Service Pune
 
Fun Call Girls In Goa 7028418221 Escort Service In Morjim Beach Call Girl
Fun Call Girls In Goa 7028418221 Escort Service In Morjim Beach Call GirlFun Call Girls In Goa 7028418221 Escort Service In Morjim Beach Call Girl
Fun Call Girls In Goa 7028418221 Escort Service In Morjim Beach Call Girl
 
VIP Call Girls Sonagachi - 8250192130 Escorts Service 50% Off with Cash ON De...
VIP Call Girls Sonagachi - 8250192130 Escorts Service 50% Off with Cash ON De...VIP Call Girls Sonagachi - 8250192130 Escorts Service 50% Off with Cash ON De...
VIP Call Girls Sonagachi - 8250192130 Escorts Service 50% Off with Cash ON De...
 
Private Call Girls Bally - 8250192130 | 24x7 Service Available Near Me
Private Call Girls Bally - 8250192130 | 24x7 Service Available Near MePrivate Call Girls Bally - 8250192130 | 24x7 Service Available Near Me
Private Call Girls Bally - 8250192130 | 24x7 Service Available Near Me
 
Fun Call Girls In Goa 7028418221 Call Girl Service In Panaji Escorts
Fun Call Girls In Goa 7028418221 Call Girl Service In Panaji EscortsFun Call Girls In Goa 7028418221 Call Girl Service In Panaji Escorts
Fun Call Girls In Goa 7028418221 Call Girl Service In Panaji Escorts
 
Call Girl Nashik Amaira 7001305949 Independent Escort Service Nashik
Call Girl Nashik Amaira 7001305949 Independent Escort Service NashikCall Girl Nashik Amaira 7001305949 Independent Escort Service Nashik
Call Girl Nashik Amaira 7001305949 Independent Escort Service Nashik
 
Book Call Girls in Panchpota - 8250192130 | 24x7 Service Available Near Me
Book Call Girls in Panchpota - 8250192130 | 24x7 Service Available Near MeBook Call Girls in Panchpota - 8250192130 | 24x7 Service Available Near Me
Book Call Girls in Panchpota - 8250192130 | 24x7 Service Available Near Me
 
(Dipika) Call Girls in Bangur ! 8250192130 ₹2999 Only and Free Hotel Delivery...
(Dipika) Call Girls in Bangur ! 8250192130 ₹2999 Only and Free Hotel Delivery...(Dipika) Call Girls in Bangur ! 8250192130 ₹2999 Only and Free Hotel Delivery...
(Dipika) Call Girls in Bangur ! 8250192130 ₹2999 Only and Free Hotel Delivery...
 
VIP Call Girls Nagpur Megha Call 7001035870 Meet With Nagpur Escorts
VIP Call Girls Nagpur Megha Call 7001035870 Meet With Nagpur EscortsVIP Call Girls Nagpur Megha Call 7001035870 Meet With Nagpur Escorts
VIP Call Girls Nagpur Megha Call 7001035870 Meet With Nagpur Escorts
 
VIP Call Girls in Gulbarga Aarohi 8250192130 Independent Escort Service Gulbarga
VIP Call Girls in Gulbarga Aarohi 8250192130 Independent Escort Service GulbargaVIP Call Girls in Gulbarga Aarohi 8250192130 Independent Escort Service Gulbarga
VIP Call Girls in Gulbarga Aarohi 8250192130 Independent Escort Service Gulbarga
 
Low Rate Call Girls Gulbarga Anika 8250192130 Independent Escort Service Gulb...
Low Rate Call Girls Gulbarga Anika 8250192130 Independent Escort Service Gulb...Low Rate Call Girls Gulbarga Anika 8250192130 Independent Escort Service Gulb...
Low Rate Call Girls Gulbarga Anika 8250192130 Independent Escort Service Gulb...
 
College Call Girls New Alipore - For 7001035870 Cheap & Best with original Ph...
College Call Girls New Alipore - For 7001035870 Cheap & Best with original Ph...College Call Girls New Alipore - For 7001035870 Cheap & Best with original Ph...
College Call Girls New Alipore - For 7001035870 Cheap & Best with original Ph...
 
VIP Call Girls In Goa 7028418221 Call Girls In Baga Beach Escorts Service
VIP Call Girls In Goa 7028418221 Call Girls In Baga Beach Escorts ServiceVIP Call Girls In Goa 7028418221 Call Girls In Baga Beach Escorts Service
VIP Call Girls In Goa 7028418221 Call Girls In Baga Beach Escorts Service
 
(KRITI) Pimpri Chinchwad Call Girls Just Call 7001035870 [ Cash on Delivery ]...
(KRITI) Pimpri Chinchwad Call Girls Just Call 7001035870 [ Cash on Delivery ]...(KRITI) Pimpri Chinchwad Call Girls Just Call 7001035870 [ Cash on Delivery ]...
(KRITI) Pimpri Chinchwad Call Girls Just Call 7001035870 [ Cash on Delivery ]...
 
Kolkata Call Girl Bagbazar 👉 8250192130 ❣️💯 Available With Room 24×7
Kolkata Call Girl Bagbazar 👉 8250192130 ❣️💯 Available With Room 24×7Kolkata Call Girl Bagbazar 👉 8250192130 ❣️💯 Available With Room 24×7
Kolkata Call Girl Bagbazar 👉 8250192130 ❣️💯 Available With Room 24×7
 
Call Girls Nashik Gayatri 7001305949 Independent Escort Service Nashik
Call Girls Nashik Gayatri 7001305949 Independent Escort Service NashikCall Girls Nashik Gayatri 7001305949 Independent Escort Service Nashik
Call Girls Nashik Gayatri 7001305949 Independent Escort Service Nashik
 

JS Tooling in Rails 3.1