Sha256: 3cdf004af9c430f3f70a34c055beb77c5d647cea5aeb59f8ec13f23cfa02b02b
Contents?: true
Size: 1.44 KB
Versions: 2
Compression:
Stored size: 1.44 KB
Contents
module Tay module CLI class Generate < ::Thor desc "content_script", "Generate a content script" def content_script copy_file('content_script/content_script.js', javascript_dir.join('content_script.js')) copy_file('content_script/content_script.css', stylesheet_dir.join('content_script.css')) inject_tayfile_content(File.read(find_in_source_paths('content_script/tayfile_content'))) end end end end module Tay module CLI class Generate < ::Thor desc "content_script", "Generate a content script" method_option 'script-name', :type => :string, :default => 'content_script', :aliases => '-n', :banner => 'The name of the content script' method_option 'no-javascript', :type => :boolean, :default => false, :banner => "Don\'t create a javascript file" method_option 'no-stylesheet', :type => :boolean, :default => false, :banner => "Don\'t create a stylesheet" def content_script fs_name = Utils.filesystem_name(options['script-name']) unless options['no-javascript'] copy_file('content_script/content_script.js', javascript_dir.join(fs_name + '.js')) end unless options['no-stylesheet'] copy_file('content_script/content_script.css', stylesheet_dir.join(fs_name + '.css')) end inject_tayfile_content(render_template('content_script/tayfile', :fs_name => fs_name)) end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
tay-0.0.3 | lib/tay/cli/generators/content_script.rb |
tay-0.0.2 | lib/tay/cli/generators/content_script.rb |