Sha256: 9d1099695ce9c73edff68c2c50cd9d5cc16caf7bded0c80b21dfe10b17271a05

Contents?: true

Size: 679 Bytes

Versions: 2

Compression:

Stored size: 679 Bytes

Contents

module ExtJS
  module MVC
    module Generator
      class View < Base
        def initialize(package, name)
          super
  
          @package = package
          @name    = name.capitalize
  
          @view_filename = "app/views/#{package}/#{@name}.js"
  
          @gsubs.merge!({
            'name'           => @name,
            'view_namespace' => @package,
            'filename'       => @view_filename
          })
        end

        def generate!
          ensure_no_overwrite! @view_filename
          ensure_directories_present! "app", "app/views", "app/views/#{@package}"
  
          template "View.js", @view_filename
        end
      end
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
extjs-mvc-0.4.0.b lib/extjs-mvc/generators/view.rb
extjs-mvc-0.4.0.a lib/extjs-mvc/generators/view.rb