class Sofav::Generators::SofavGenerator

Public Instance Methods

create_controller() click to toggle source
# File lib/generators/sofav/sofav_generator.rb, line 24
def create_controller
  generate "controller", "Admin::#{file_name} --skip-routes"
end
create_kaminari() click to toggle source
# File lib/generators/sofav/sofav_generator.rb, line 28
def create_kaminari
    generate "kaminari:views", "default --views-prefix admin"
end
create_locales_activerecord() click to toggle source
# File lib/generators/sofav/sofav_generator.rb, line 32
def create_locales_activerecord
  @record = Array.new
  attributes.each do |a|
    @record << a.name
  end

  create_config_record(file_name, @record)
end
create_locales_attribute_types() click to toggle source
# File lib/generators/sofav/sofav_generator.rb, line 41
def create_locales_attribute_types
  create_config_attribute(file_name, attributes)
end
create_model() click to toggle source
# File lib/generators/sofav/sofav_generator.rb, line 14
def create_model
  @agruments = "#{file_name}"

  attributes.each do |a|
    @agruments += " #{a.name}:#{a.type}"
  end

  generate "model", @agruments
end
create_model_decorator() click to toggle source
# File lib/generators/sofav/sofav_generator.rb, line 45
def create_model_decorator
  create_decorator(file_name, class_name, attributes)
end