class Rawscsi::IndexHelpers::SdfDelete
Attributes
obj_or_id[R]
Public Class Methods
new(obj_or_id)
click to toggle source
# File lib/rawscsi/index_helpers/sdf_delete.rb, line 6 def initialize(obj_or_id) @obj_or_id = obj_or_id end
Public Instance Methods
build()
click to toggle source
# File lib/rawscsi/index_helpers/sdf_delete.rb, line 10 def build { :type => "delete", :id => doc_id } end
Private Instance Methods
doc_id()
click to toggle source
# File lib/rawscsi/index_helpers/sdf_delete.rb, line 18 def doc_id if obj_or_id.kind_of?(String) || obj_or_id.kind_of?(Numeric) obj_or_id elsif obj_or_id.kind_of?(Hash) obj_or_id[:id] else "#{obj_or_id.class}_#{obj_or_id.id}" end end