class NgOnRails::ScaffoldGenerator

Public Instance Methods

generate_controller() click to toggle source
# File lib/generators/ng_on_rails/scaffold_generator.rb, line 23
def generate_controller
  generate "ng_on_rails:controller #{full_model_name} #{options_string}"
end
generate_layout() click to toggle source
# File lib/generators/ng_on_rails/scaffold_generator.rb, line 15
def generate_layout
  if options[:layout]
    generate "ng_on_rails:layout #{full_model_name} #{options_string}"
  end
end
generate_resource() click to toggle source
# File lib/generators/ng_on_rails/scaffold_generator.rb, line 20
def generate_resource
  generate "ng_on_rails:resource #{full_model_name} #{options_string}"
end
generate_views() click to toggle source
# File lib/generators/ng_on_rails/scaffold_generator.rb, line 26
def generate_views
  generate "ng_on_rails:views #{full_model_name} #{options_string}"
end

Private Instance Methods

options_string() click to toggle source
# File lib/generators/ng_on_rails/scaffold_generator.rb, line 32
def options_string
  if @options_string.nil?
    @options_string = ""
    options.each do |option|
      unless option[1].blank?
        @options_string += " --#{option[0]}"
        if option[1].is_a?(Array)
          option[1].each do |opt_value|
            @options_string += " #{opt_value}"
          end
        else
          @options_string += " #{option[1]}"
        end
      end
    end
  end
  @options_string
end