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