Sha256: fe1e1b653b08fefe55d8802260675be4f0edf31c3f64e73b72d6d4cd2bd084c1
Contents?: true
Size: 921 Bytes
Versions: 1
Compression:
Stored size: 921 Bytes
Contents
class RubossControllerGenerator < Merb::GeneratorBase include RubossOnRuby::Configuration attr_reader :project_name, :flex_project_name, :base_package, :base_folder, :command_controller_name, :model_names, :command_names def initialize(runtime_args, runtime_options = {}) runtime_args.push "" super @project_name, @flex_project_name, @command_controller_name, @base_package, @base_folder = extract_names @model_names = list_as_files("app/flex/#{base_folder}/models") @command_names = list_as_files("app/flex/#{base_folder}/commands") end def manifest record do |m| m.template 'controller.as.erb', File.join("app/flex/#{base_folder}/controllers", "#{command_controller_name}.as") end end protected def banner "Usage: #{$0} #{spec.name}" end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
ruboss_on_ruby-1.0.1 | merb_generators/ruboss_controller/ruboss_controller_generator.rb |