Module: ROM::Solr::Schemaless
- Included in:
- Relation
- Defined in:
- lib/rom/solr/schemaless.rb
Class Method Summary collapse
Instance Method Summary collapse
Class Method Details
.extended(base) ⇒ Object
7 8 9 10 11 12 13 14 |
# File 'lib/rom/solr/schemaless.rb', line 7 def self.extended(base) schemaless_output = Class.new(Hashie::Mash) do include Hashie::Extensions::Mash::SymbolizeKeys disable_warnings end base.const_set(:SchemalessOutput, schemaless_output) base.option :output_schema, default: ->{ self.class.const_get(:SchemalessOutput) } end |
Instance Method Details
#schemaless(*args) ⇒ Object
16 17 18 19 20 |
# File 'lib/rom/solr/schemaless.rb', line 16 def schemaless(*args) schema(*args) do # no schema :) end end |