Module: Flare

Defined in:
lib/flare.rb,
lib/flare/session.rb,
lib/flare/collection.rb,
lib/flare/active_record.rb,
lib/flare/index_builder.rb

Defined Under Namespace

Modules: ActiveRecord Classes: Collection, IndexBuilder, Session

Class Attribute Summary collapse

Class Method Summary collapse

Class Attribute Details

.solr_urlObject (readonly)

Returns the value of attribute solr_url.



19
20
21
# File 'lib/flare.rb', line 19

def solr_url
  @solr_url
end

Class Method Details

.indexed_modelsObject



31
32
33
# File 'lib/flare.rb', line 31

def indexed_models
  @@indexed_models ||= []
end

.log(message) ⇒ Object



35
36
37
38
39
40
41
# File 'lib/flare.rb', line 35

def log(message)
  if Object.const_defined?("ActiveRecord")
    ::ActiveRecord::Base.logger.debug(message)
  else
    puts message
  end
end

.sessionObject



25
26
27
28
29
# File 'lib/flare.rb', line 25

def session
  return @session if @session
  self.solr = "http://127.0.0.1:8983/solr"
  @session
end

.solr=(value) ⇒ Object



21
22
23
# File 'lib/flare.rb', line 21

def solr=(value)
  @session = Flare::Session.new(value)
end