class Resourcey::ControllerSerialization::Configuration
Attributes
actions_serializers[R]
fallback_serializer[RW]
Public Class Methods
new()
click to toggle source
# File lib/resourcey/controller_serialization.rb, line 9 def initialize @actions_serializers = Hash.new.with_indifferent_access @fallback_serializer = nil end
Public Instance Methods
action(action_name, opts = {})
click to toggle source
# File lib/resourcey/controller_serialization.rb, line 14 def action(action_name, opts = {}) @actions_serializers[action_name] = opts[:serializer] end
default(opts = {})
click to toggle source
# File lib/resourcey/controller_serialization.rb, line 18 def default(opts = {}) @fallback_serializer = opts[:serializer] end
get_serializer_for_action(action_name)
click to toggle source
# File lib/resourcey/controller_serialization.rb, line 22 def get_serializer_for_action(action_name) actions_serializers[action_name] || fallback_serializer end