Class: Lanes::Command::GenerateView
- Inherits:
-
NamedCommand
- Object
- Thor::Group
- NamedCommand
- Lanes::Command::GenerateView
- Defined in:
- lib/lanes/command/generate_view.rb
Instance Attribute Summary
Attributes inherited from NamedCommand
#class_name, #client_dir, #identifier, #namespace, #spec_dir
Instance Method Summary collapse
-
#create_screen ⇒ Object
desc “foo bar” option :from, :required => true.
- #set_variables ⇒ Object
Methods inherited from NamedCommand
Instance Method Details
#create_screen ⇒ Object
desc “foo bar” option :from, :required => true
27 28 29 30 31 |
# File 'lib/lanes/command/generate_view.rb', line 27 def create_screen template "client/views/View.coffee", "#{client_dir}/#{class_name}.coffee" template "spec/client/views/ViewSpec.coffee", \ "#{spec_dir}/#{class_name}Spec.coffee" end |
#set_variables ⇒ Object
13 14 15 16 17 18 19 20 21 22 |
# File 'lib/lanes/command/generate_view.rb', line 13 def set_variables super if [:screen] == 'global' @client_dir << "/views" @spec_dir << "/views" else @client_dir << "/screens/#{options[:screen].underscore.dasherize}" @spec_dir << "/screens/#{options[:screen].underscore.dasherize}" end end |