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