class DudePolicy::Dude
Attributes
dude[R]
Public Class Methods
new(current_dude)
click to toggle source
# File lib/dude_policy/dude.rb, line 5 def initialize(current_dude) @dude = current_dude end
Public Instance Methods
inspect()
click to toggle source
# File lib/dude_policy/dude.rb, line 9 def inspect id = "##{dude.id}" if dude.respond_to?(:id) "<#DudePolicy::Dude##{object_id} #{dude.class.name}#{id}>" end
method_missing(name, resource)
click to toggle source
# File lib/dude_policy/dude.rb, line 14 def method_missing(name, resource) resource.policy.send(name, dude: dude) end
respond_to?(*)
click to toggle source
RSpec mocks are checking if object responds to calls Due to fact that we use method_missing
is delegating responsibility Dude
class responds to all calls
# File lib/dude_policy/dude.rb, line 21 def respond_to?(*) true end