Module: Metka
- Extended by:
- Dry::Configurable
- Defined in:
- lib/metka.rb,
lib/metka/model.rb,
lib/metka/version.rb,
lib/metka/tag_list.rb,
lib/metka/query_builder.rb,
lib/metka/generic_parser.rb,
lib/metka/query_builder/base_query.rb,
lib/metka/query_builder/all_tags_query.rb,
lib/metka/query_builder/any_tags_query.rb,
lib/generators/metka/strategies/view/view_generator.rb,
lib/generators/metka/strategies/materialized_view/materialized_view_generator.rb
Defined Under Namespace
Modules: Generators Classes: AllTagsQuery, AnyTagsQuery, BaseQuery, Error, GenericParser, Model, QueryBuilder, TagList
Constant Summary collapse
- OR =
Arel::Nodes::Or
- AND =
Arel::Nodes::And
- VERSION =
'2.3.4'
Class Method Summary collapse
Class Method Details
.Model(column: nil, columns: nil, **options) ⇒ Object
9 10 11 12 13 14 |
# File 'lib/metka/model.rb', line 9 def self.Model(column: nil, columns: nil, **) columns = [column, *columns].uniq.compact raise ArgumentError, 'Columns not specified' unless columns.present? Metka::Model.new(columns: columns, **) end |