Sha256: 360c5041a86a3f935de1c2162dfcdccf02e3aaa959195be71619e281370a60ac
Contents?: true
Size: 627 Bytes
Versions: 4
Compression:
Stored size: 627 Bytes
Contents
require 'rails/generators' class WidgetGenerator < Rails::Generators::Base argument :widget_name, :type => :string source_root Pathname.new(__FILE__).dirname + '../templates' def create_widget_file widgets_path = "public/javascripts/Source/Widget" @widget_name = @widget_name.classify @app_name = LSD.detect_project_name empty_directory(widgets_path) inside(widgets_path) do template(self.class.source_root + "new_widget.js", @widget_name + '.js') end append_to_file(widgets_path + '/../package.yml') do %{ - "Widget/#{@widget_name}.js"} end end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
lsd_rails-0.1.4 | lib/lsd/widget_generator.rb |
lsd_rails-0.1.3 | lib/lsd/widget_generator.rb |
lsd_rails-0.1.2 | lib/lsd/widget_generator.rb |
lsd_rails-0.1.1 | lib/lsd/widget_generator.rb |