module ForestLiana

Constants

VERSION

Public Class Methods

component_prefix(model) click to toggle source
# File lib/forest_liana.rb, line 75
def self.component_prefix(model)
  self.name_for(model).classify
end
config_dir() click to toggle source
# File lib/forest_liana.rb, line 55
def self.config_dir
  Rails.root.join(@config_dir)
end
config_dir=(config_dir) click to toggle source
# File lib/forest_liana.rb, line 51
def self.config_dir=(config_dir)
  @config_dir = config_dir
end
name_for(model) click to toggle source
# File lib/forest_liana.rb, line 66
def self.name_for(model)
  self.names_overriden[model] || model.try(:name).gsub('::', '__')
end
name_old_for(model) click to toggle source

TODO: Remove once lianas prior to 2.0.0 are not supported anymore.

# File lib/forest_liana.rb, line 71
def self.name_old_for(model)
  self.names_old_overriden[model] || model.try(:table_name)
end
schema_for_resource(resource) click to toggle source
# File lib/forest_liana.rb, line 59
def self.schema_for_resource resource
  self.apimap.find do |collection|
    SchemaUtils.find_model_from_collection_name(collection.name)
      .try(:name) == resource.name
  end
end