Class: Marshalsea::Marshal::LoadGuard::Observation

Inherits:
Object
  • Object
show all
Defined in:
lib/marshalsea/marshal/load_guard.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(class_name:, method_name:, permitted:) ⇒ Observation

Returns a new instance of Observation.



55
56
57
58
59
# File 'lib/marshalsea/marshal/load_guard.rb', line 55

def initialize(class_name:, method_name:, permitted:)
  @class_name = class_name
  @method_name = method_name
  @permitted = permitted
end

Instance Attribute Details

#class_nameObject (readonly)

Returns the value of attribute class_name.



53
54
55
# File 'lib/marshalsea/marshal/load_guard.rb', line 53

def class_name
  @class_name
end

#method_nameObject (readonly)

Returns the value of attribute method_name.



53
54
55
# File 'lib/marshalsea/marshal/load_guard.rb', line 53

def method_name
  @method_name
end

Instance Method Details

#permitted?Boolean

Returns:

  • (Boolean)


61
62
63
# File 'lib/marshalsea/marshal/load_guard.rb', line 61

def permitted?
  @permitted
end

#to_sObject



65
66
67
# File 'lib/marshalsea/marshal/load_guard.rb', line 65

def to_s
  "#{class_name}##{method_name}"
end