Sha256: 6632cba4d6c221345e980d76e9deb3a493df010a474b6717e40c60f37c8bf96c

Contents?: true

Size: 743 Bytes

Versions: 13

Compression:

Stored size: 743 Bytes

Contents

require_relative 'model_attribute'

module Lanes
    module Command

        class GenerateComponent < NamedCommand
            OPTIONS ||= {
              namespace: nil,
            }
            class_options( OPTIONS )
            attr_reader :component_class

            def set_variables
                super
                @component_class = "#{namespace}.Components.#{class_name}"
            end

            def create_component
                template "client/components/Component.cjsx",   "#{client_dir}/components/#{class_name}.cjsx"
                template "spec/client/components/ComponentSpec.coffee", \
                         "#{spec_dir}/components/#{class_name}Spec.coffee"
            end


        end

    end
end

Version data entries

13 entries across 13 versions & 1 rubygems

Version Path
lanes-0.8.3 lib/lanes/command/generate_component.rb
lanes-0.8.2 lib/lanes/command/generate_component.rb
lanes-0.8.1 lib/lanes/command/generate_component.rb
lanes-0.8.0 lib/lanes/command/generate_component.rb
lanes-0.7.0 lib/lanes/command/generate_component.rb
lanes-0.6.1 lib/lanes/command/generate_component.rb
lanes-0.6.0 lib/lanes/command/generate_component.rb
lanes-0.5.6 lib/lanes/command/generate_component.rb
lanes-0.5.5 lib/lanes/command/generate_component.rb
lanes-0.5.0 lib/lanes/command/generate_component.rb
lanes-0.4.0 lib/lanes/command/generate_component.rb
lanes-0.3.0 lib/lanes/command/generate_component.rb
lanes-0.1.9.5 lib/lanes/command/generate_component.rb