Module: JsonapiCompliable::Base::ClassMethods

Defined in:
lib/jsonapi_compliable/base.rb

Instance Method Summary collapse

Instance Method Details

#jsonapi(&blk) ⇒ Object



104
105
106
107
108
109
110
111
112
113
# File 'lib/jsonapi_compliable/base.rb', line 104

def jsonapi(&blk)
  if !self._jsonapi_compliable
    dsl = JsonapiCompliable::DSL.new
    self._jsonapi_compliable = dsl
  else
    self._jsonapi_compliable = self._jsonapi_compliable.copy
  end

  self._jsonapi_compliable.instance_eval(&blk)
end