Class: Lanes::Command::GenerateView

Inherits:
NamedCommand
  • Object
show all
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

Methods inherited from NamedCommand

#load_namespace, source_root

Instance Method Details

#create_screenObject

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_variablesObject



13
14
15
16
17
18
19
20
21
22
# File 'lib/lanes/command/generate_view.rb', line 13

def set_variables
    super
    if options[: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