Class: JSONAPI::Operation

Inherits:
Object
  • Object
show all
Defined in:
lib/jsonapi/operation.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(resource_klass, options = {}) ⇒ Operation

Returns a new instance of Operation.



5
6
7
8
9
10
# File 'lib/jsonapi/operation.rb', line 5

def initialize(resource_klass, options = {})
  @context = options[:context]
  @resource_klass = resource_klass
  @options = options
  @transactional = true
end

Instance Attribute Details

#optionsObject (readonly)

Returns the value of attribute options.



3
4
5
# File 'lib/jsonapi/operation.rb', line 3

def options
  @options
end

#resource_klassObject (readonly)

Returns the value of attribute resource_klass.



3
4
5
# File 'lib/jsonapi/operation.rb', line 3

def resource_klass
  @resource_klass
end

#transactionalObject (readonly)

Returns the value of attribute transactional.



3
4
5
# File 'lib/jsonapi/operation.rb', line 3

def transactional
  @transactional
end

Instance Method Details

#applyObject



12
13
# File 'lib/jsonapi/operation.rb', line 12

def apply
end