class CushionDefaults::FrozenDefaultError
Raised when a program attempts to overwrite a frozen default value.
Attributes
frozen_default_name[R]
@return [symbol] the frozen default in {#originating_class} that the program attempted to override
originating_class[R]
@return [Class] whose frozen default {#frozen_default_name} the program tried to override
Public Class Methods
new(orignating_class, frozen_default_name)
click to toggle source
# File lib/cushion_defaults/errors.rb, line 9 def initialize(orignating_class, frozen_default_name) @originating_class = orignating_class @frozen_default_name = frozen_default_name end
Public Instance Methods
to_s()
click to toggle source
Include {#originating_class} and {#frozen_default_name} in to_s
@return [String]
# File lib/cushion_defaults/errors.rb, line 16 def to_s "#{@originating_class}.defaults[:#{@frozen_default_name} is frozen!" end