module Aygabtu::Scope::VisitingWith

Public Class Methods

factory_methods() click to toggle source
# File lib/aygabtu/scope/visiting_with.rb, line 14
def self.factory_methods
  [:visiting_with]
end

Public Instance Methods

inspect_data() click to toggle source
Calls superclass method
# File lib/aygabtu/scope/visiting_with.rb, line 10
def inspect_data
  super.merge(visiting_data: inspected_or_nil(@data[:visiting_data]))
end
visiting_with(visiting_data) click to toggle source
# File lib/aygabtu/scope/visiting_with.rb, line 4
def visiting_with(visiting_data)
  visiting_data = self.visiting_data.merge(visiting_data)
  new_data = @data.dup.merge(visiting_data: visiting_data)
  self.class.new(new_data)
end