Class: Madmin::Generators::ResourceGenerator

Inherits:
Rails::Generators::NamedBase
  • Object
show all
Defined in:
lib/generators/madmin/resource/resource_generator.rb

Constant Summary collapse

ATTRIBUTE_TYPE_MAPPING =
{
  boolean: "Field::CheckBox",
  date: "Field::DateTime",
  datetime: "Field::DateTime",
  enum: "Field::Text",
  float: "Field::Number",
  integer: "Field::Number",
  time: "Field::DateTime",
  text: "Field::TextArea",
  string: "Field::Text",
}

Instance Method Summary collapse

Instance Method Details

#create_resource_fileObject



21
22
23
24
25
26
# File 'lib/generators/madmin/resource/resource_generator.rb', line 21

def create_resource_file
  template(
    "resource.rb.erb",
    Rails.root.join("app/madmin/resources/#{file_name}.rb"),
  )
end