class Pinkman::ModelGenerator

Public Instance Methods

generate_files() click to toggle source
# File lib/generators/pinkman/model_generator.rb, line 9
def generate_files
  template "object.coffee.erb", "app/assets/javascripts/pinkman/app/models/#{directory_name}/#{object_file_name}"
  template "collection.coffee.erb", "app/assets/javascripts/pinkman/app/models/#{directory_name}/#{collection_file_name}"
end

Private Instance Methods

app_collection_name() click to toggle source
# File lib/generators/pinkman/model_generator.rb, line 48
def app_collection_name
  app_name + 'Collection'
end
app_name() click to toggle source
# File lib/generators/pinkman/model_generator.rb, line 40
def app_name
  'App'
end
app_object_name() click to toggle source
# File lib/generators/pinkman/model_generator.rb, line 44
def app_object_name
  app_name + 'Object'
end
collection_class_name() click to toggle source
# File lib/generators/pinkman/model_generator.rb, line 28
def collection_class_name
  class_name.pluralize.camelize
end
collection_file_name() click to toggle source
# File lib/generators/pinkman/model_generator.rb, line 32
def collection_file_name
  class_name.pluralize.underscore + ".coffee"
end
directory_name() click to toggle source
# File lib/generators/pinkman/model_generator.rb, line 16
def directory_name
  class_name.pluralize.underscore
end
guess_api_url() click to toggle source
# File lib/generators/pinkman/model_generator.rb, line 36
def guess_api_url
  "api/#{class_name.pluralize.underscore}"
end
object_class_name() click to toggle source
# File lib/generators/pinkman/model_generator.rb, line 20
def object_class_name
  class_name.camelize
end
object_file_name() click to toggle source
# File lib/generators/pinkman/model_generator.rb, line 24
def object_file_name
  class_name.underscore + ".coffee"
end