module DeepStore::Operations::Operation
Public Class Methods
included(base)
click to toggle source
# File lib/deep_store/operations/operation.rb, line 4 def self.included(base) base.class_eval do attr_reader :dao, :resource_class, :data, :options def initialize(dao, resource_class, data = {}, options = {}) @dao = dao @resource_class = resource_class @data = data @options = options end def result raise NotImplementedError end end end
new(dao, resource_class, data = {}, options = {})
click to toggle source
# File lib/deep_store/operations/operation.rb, line 8 def initialize(dao, resource_class, data = {}, options = {}) @dao = dao @resource_class = resource_class @data = data @options = options end
Public Instance Methods
result()
click to toggle source
# File lib/deep_store/operations/operation.rb, line 15 def result raise NotImplementedError end