Sha256: 3e140879cfcb1ec0b9f68917e73a6f7cce2ea48157790600787d0c2aeb7e6e89

Contents?: true

Size: 985 Bytes

Versions: 32

Compression:

Stored size: 985 Bytes

Contents

require 'forest_liana/engine'

module Forest
end

module ForestLiana
  module UserSpace
  end

  # NOTICE: Deprecated secret value names
  mattr_accessor :secret_key
  mattr_accessor :auth_key

  mattr_accessor :env_secret
  mattr_accessor :auth_secret
  mattr_accessor :integrations
  mattr_accessor :apimap
  mattr_accessor :allowed_users
  mattr_accessor :models
  mattr_accessor :excluded_models
  mattr_accessor :included_models
  mattr_accessor :user_class_name
  mattr_accessor :names_overriden

  self.apimap = []
  self.allowed_users = []
  self.models = []
  self.excluded_models = []
  self.included_models = []
  self.user_class_name = nil
  self.names_overriden = {}

  def self.schema_for_resource resource
    self.apimap.find do |collection|
      SchemaUtils.find_model_from_collection_name(collection.name)
        .try(:table_name) == resource.table_name
    end
  end

  def self.name_for(model)
    self.names_overriden[model] || model.try(:table_name)
  end
end

Version data entries

32 entries across 32 versions & 1 rubygems

Version Path
forest_liana-1.9.8 lib/forest_liana.rb
forest_liana-1.9.7 lib/forest_liana.rb
forest_liana-1.9.6 lib/forest_liana.rb
forest_liana-1.9.5 lib/forest_liana.rb
forest_liana-1.9.4 lib/forest_liana.rb
forest_liana-1.9.3 lib/forest_liana.rb
forest_liana-1.9.2 lib/forest_liana.rb
forest_liana-1.9.1 lib/forest_liana.rb
forest_liana-1.9.0 lib/forest_liana.rb
forest_liana-1.8.1 lib/forest_liana.rb
forest_liana-1.8.0 lib/forest_liana.rb
forest_liana-1.7.10 lib/forest_liana.rb
forest_liana-1.7.9 lib/forest_liana.rb
forest_liana-1.7.8 lib/forest_liana.rb
forest_liana-1.7.7 lib/forest_liana.rb
forest_liana-1.7.6 lib/forest_liana.rb
forest_liana-1.7.5 lib/forest_liana.rb
forest_liana-1.7.4 lib/forest_liana.rb
forest_liana-1.7.3 lib/forest_liana.rb
forest_liana-1.7.2 lib/forest_liana.rb