Module: BigIndex::Resource::InstanceMethods
- Defined in:
- lib/big_index/resource.rb
Instance Method Summary collapse
- #index_adapter ⇒ Object
- #index_configuration ⇒ Object
- #index_destroy ⇒ Object
- #index_id ⇒ Object
- #index_save ⇒ Object
- #index_type ⇒ Object
- #indexed? ⇒ Boolean
- #record_id ⇒ Object
Instance Method Details
#index_adapter ⇒ Object
423 424 425 |
# File 'lib/big_index/resource.rb', line 423 def index_adapter self.class.index_adapter end |
#index_configuration ⇒ Object
427 428 429 |
# File 'lib/big_index/resource.rb', line 427 def index_configuration self.class.index_configuration end |
#index_destroy ⇒ Object
453 454 455 456 457 |
# File 'lib/big_index/resource.rb', line 453 def index_destroy unless index_configuration[:auto_save] == false index_adapter.index_destroy(self) end end |
#index_id ⇒ Object
443 444 445 |
# File 'lib/big_index/resource.rb', line 443 def index_id "#{index_type}:#{record_id}" end |
#index_save ⇒ Object
447 448 449 450 451 |
# File 'lib/big_index/resource.rb', line 447 def index_save unless self.class.index_disabled || index_configuration[:auto_save] == false index_adapter.index_save(self) end end |
#index_type ⇒ Object
439 440 441 |
# File 'lib/big_index/resource.rb', line 439 def index_type self.class.index_type end |
#indexed? ⇒ Boolean
431 432 433 |
# File 'lib/big_index/resource.rb', line 431 def indexed? self.class.indexed? end |
#record_id ⇒ Object
435 436 437 |
# File 'lib/big_index/resource.rb', line 435 def record_id self.id end |