Class: Kiosk::Indexer::Adapter::ThinkingSphinxAdapter::Field

Inherits:
Object
  • Object
show all
Defined in:
lib/kiosk/indexer/adapter/thinking_sphinx_adapter.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(name) ⇒ Field

Returns a new instance of Field.

Raises:

  • (ArgumentError)


255
256
257
258
259
# File 'lib/kiosk/indexer/adapter/thinking_sphinx_adapter.rb', line 255

def initialize(name)
  name = name.to_s
  raise ArgumentError.new('invalid name') unless name =~ /^\w+$/
  @name = name
end

Instance Attribute Details

#nameObject (readonly)

Returns the value of attribute name.



253
254
255
# File 'lib/kiosk/indexer/adapter/thinking_sphinx_adapter.rb', line 253

def name
  @name
end

Instance Method Details

#to_xml(builder) ⇒ Object



261
262
263
# File 'lib/kiosk/indexer/adapter/thinking_sphinx_adapter.rb', line 261

def to_xml(builder)
  builder.sphinx :field, :name => name
end