class Supple::ModelClient
Attributes
model[R]
Public Class Methods
new(model)
click to toggle source
# File lib/supple/model.rb, line 38 def initialize(model) @model = model end
Public Instance Methods
delete()
click to toggle source
# File lib/supple/model.rb, line 46 def delete run(:delete) end
index()
click to toggle source
# File lib/supple/model.rb, line 42 def index run(:index, body: as_indexed_json) end
Private Instance Methods
run(method, extra = {})
click to toggle source
# File lib/supple/model.rb, line 52 def run(method, extra = {}) action = Supple.client.method(method) action.call({ index: index_name, type: document_type, id: model.id, }).merge(extra) end