Class: Easymarklet::IframeGenerator
- Inherits:
-
Rails::Generators::NamedBase
- Object
- Rails::Generators::NamedBase
- Easymarklet::IframeGenerator
- Defined in:
- lib/generators/easymarklet/iframe/iframe_generator.rb
Instance Method Summary collapse
Instance Method Details
#copy_files ⇒ Object
5 6 7 8 9 10 11 12 |
# File 'lib/generators/easymarklet/iframe/iframe_generator.rb', line 5 def copy_files template "iframe_bookmarklet.js", "app/assets/javascripts/#{file_name}_bookmarklet.js" template "iframe_consumer.js", "app/assets/javascripts/#{file_name}_consumer.js" template "iframe_producer.js", "app/assets/javascripts/#{file_name}_producer.js" template "iframe_producer_controller.rb", "app/controllers/#{file_name}_producer_controller.rb" template "iframe_producer_index.html.erb", "app/views/#{file_name}_producer/index.html.erb" template "views/easymarklet_layout.html.erb", "app/views/layouts/#{file_name}_producer.html.erb" end |
#create_routes ⇒ Object
14 15 16 |
# File 'lib/generators/easymarklet/iframe/iframe_generator.rb', line 14 def create_routes route("match '#{file_name}_producer' => '#{file_name}_producer#index'") end |
#display_msg ⇒ Object
18 19 20 21 22 23 24 |
# File 'lib/generators/easymarklet/iframe/iframe_generator.rb', line 18 def display_msg puts "" puts "You can link to your new bookmarklet with this :" puts "" puts "<%= link_to '#{file_name.titleize}', easymarklet_js('#{file_name}_consumer.js') %>" puts "" end |