class Wisper::ValueObjects::Prefix
Prefix
for notifications
@example
Wisper::ValueObjects::Prefix.new nil # => "" Wisper::ValueObjects::Prefix.new "when" # => "when_" Wisper::ValueObjects::Prefix.new true # => "on_"
Attributes
default[RW]
Public Class Methods
new(value = nil)
click to toggle source
@param [true, nil, to_s] value
@return [undefined]
Calls superclass method
# File lib/wisper/value_objects/prefix.rb, line 17 def initialize(value = nil) super "#{ (value == true) ? default : value }_" replace "" if self == "_" end
Private Instance Methods
default()
click to toggle source
# File lib/wisper/value_objects/prefix.rb, line 24 def default self.class.default || 'on' end