Sha256: 7d7493d16a754d54b91a469e0dc132ac00b2dabfc06ab81cf401d1c95433b285

Contents?: true

Size: 558 Bytes

Versions: 152

Compression:

Stored size: 558 Bytes

Contents

module ForestLiana
  module SchemaHelper
    def self.find_collection_from_model(active_record_class)
      collection_name = ForestLiana.name_for(active_record_class)
      ForestLiana.apimap.find { |collection| collection.name.to_s == collection_name }
    end

    def self.is_smart_field?(model, field_name)
      collection = self.find_collection_from_model(model)
      field_found = collection.fields.find { |collection_field| collection_field[:field].to_s == field_name } if collection
      field_found && field_found[:is_virtual]
    end
  end
end

Version data entries

152 entries across 152 versions & 1 rubygems

Version Path
forest_liana-9.11.1 app/helpers/forest_liana/schema_helper.rb
forest_liana-9.11.0 app/helpers/forest_liana/schema_helper.rb
forest_liana-9.10.6 app/helpers/forest_liana/schema_helper.rb
forest_liana-9.10.5 app/helpers/forest_liana/schema_helper.rb
forest_liana-9.10.4 app/helpers/forest_liana/schema_helper.rb
forest_liana-9.10.3 app/helpers/forest_liana/schema_helper.rb
forest_liana-9.10.2 app/helpers/forest_liana/schema_helper.rb
forest_liana-9.10.1 app/helpers/forest_liana/schema_helper.rb
forest_liana-9.10.0 app/helpers/forest_liana/schema_helper.rb
forest_liana-9.9.1 app/helpers/forest_liana/schema_helper.rb
forest_liana-9.9.0 app/helpers/forest_liana/schema_helper.rb
forest_liana-9.8.0 app/helpers/forest_liana/schema_helper.rb
forest_liana-9.7.0 app/helpers/forest_liana/schema_helper.rb
forest_liana-9.6.4 app/helpers/forest_liana/schema_helper.rb
forest_liana-9.6.3 app/helpers/forest_liana/schema_helper.rb
forest_liana-9.6.0 app/helpers/forest_liana/schema_helper.rb
forest_liana-9.5.7 app/helpers/forest_liana/schema_helper.rb
forest_liana-9.5.6 app/helpers/forest_liana/schema_helper.rb
forest_liana-9.5.5 app/helpers/forest_liana/schema_helper.rb
forest_liana-9.5.4 app/helpers/forest_liana/schema_helper.rb