Module: ActAsJsonapi::Controller::ClassMethods

Defined in:
lib/act_as_jsonapi/controller.rb

Instance Method Summary collapse

Instance Method Details

#model_set(model) ⇒ Object



58
59
60
# File 'lib/act_as_jsonapi/controller.rb', line 58

def model_set(model)
  @model = model
end

#new(*args, &block) ⇒ Object



51
52
53
54
55
56
# File 'lib/act_as_jsonapi/controller.rb', line 51

def new(*args, &block)
  instance = super
  instance.instance_variable_set :@model, @model if @model
  instance.instance_variable_set :@serializer, @serializer if @serializer
  instance
end

#serializer_set(serializer) ⇒ Object



62
63
64
# File 'lib/act_as_jsonapi/controller.rb', line 62

def serializer_set(serializer)
  @serializer = serializer
end