Sha256: 9f893a1b7678ac49758cf20904eb6f15c6f5f5eba1d3697f90ac41c1c24978ae
Contents?: true
Size: 1.01 KB
Versions: 3
Compression:
Stored size: 1.01 KB
Contents
require_relative 'model_attribute' module Lanes module Command class GenerateView < NamedCommand OPTIONS ||= { namespace: nil, screen: 'global' } class_options( OPTIONS ) 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 # desc "foo bar" # option :from, :required => true 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 end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
lanes-0.1.8 | lib/lanes/command/generate_view.rb |
lanes-0.1.7 | lib/lanes/command/generate_view.rb |
lanes-0.1.6 | lib/lanes/command/generate_view.rb |