Merb Plugins 101

Loading...

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

1 comments

Comments 1 - 1 of 1 previous next Post a comment

  • + maraby Matt Todd 2 years ago
    Osim! Really cool intro to plugins. Great presentation!
Post a comment
Embed Video
Edit your comment Cancel

1 Favorite & 1 Group

Merb Plugins 101 - Presentation Transcript

  1. Merb Plugins 1 0 1
  2. Matt Aimonetti Me irc: m a t t e t t i
  3. Merb::Slices
  4. Merb::Slices reusable
  5. Merb::Slices reusable overwritable
  6. Merb::Slices reusable overwritable mini apps
  7. Merb::Slices osimer than generated code
  8. Merb::Slices login form password reminder blog forum event registration admin interface tune up ...
  9. Merb::Slices When? target application content
  10. Merb::Plugins
  11. Merb::Plugins NOT DataMapper plugins!
  12. Merb::Plugins When?
  13. Merb::Plugins When? target extending the framework
  14. Merb::Plugins Merb::Plugins != Rails Plugins
  15. Merb::Plugins alias_method_chain = evil
  16. Merb::Plugins provides :hooks
  17. Merb::Plugins Merb::BootLoader
  18. Merb::Plugins Merb::BootLoader.before_app_loads Merb::BootLoader.after_app_loads
  19. Merb::Plugins Merb API @private @public @plugin/overridable
  20. Merb::Plugins Merb API if it fails your expectations contact us (srly)
  21. Merb::Plugins Merb::Plugins.config[:merb_osim]
  22. Merb::Plugins Merb::Plugins.add_rakefiles \"merb_osim/merbtasks\"
  23. Merb::Plugins test through the stack!
  24. default_options = { :environment => 'test', :adapter => 'runner', :merb_root => File.dirname(__FILE__) / 'full-stack', :log_file => File.dirname(__FILE__) / \"merb_test.log\" } options = default_options.merge($START_OPTIONS || {}) Merb.disable(:initfile) Merb.start_environment(options)
  25. Merb::Plugins ¿ORM?
  26. Merb::Plugins no rules but make sure you develop a clean API to let other people extend your plugin
  27. Merb::Plugins Merb ORM interfacerb 1.x M e
  28. Merb::Plugins e x t l i b http://github.com/sam/extlib
  29. Merb::Plugins v e r s i o n dependency \"merb-core\", \"= 1.0\" dependency \"merb-core\", \"<= 2.0\"
  30. Merb::Plugins e x a m p l e s http://github.com/wycats/merb-more http://github.com/wycats/merb-plugins
  31. Merb::Plugins ¿ h e l p ? irc://irc.freenode.net/merb http://groups.google.com/group/merb
  32. T h a n k s

+ Matt AimonettiMatt Aimonetti, 2 years ago

custom

2225 views, 1 favs, 0 embeds more stats

Best practices to write a Merb Plugin. Learn when y more

More info about this document

CC Attribution-NonCommercial LicenseCC Attribution-NonCommercial License

Go to text version

  • Total Views 2225
    • 2225 on SlideShare
    • 0 from embeds
  • Comments 1
  • Favorites 1
  • Downloads 39
Most viewed embeds

more

All embeds

less

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

Cancel
File a copyright complaint
Having problems? Go to our helpdesk?

Categories

Groups / Events