Class: Setting

Inherits:
Object
  • Object
show all
Defined in:
lib/rsettings/core/setting.rb

Instance Method Summary collapse

Constructor Details

#initialize(text = "") ⇒ Setting

Returns a new instance of Setting.



4
5
6
7
# File 'lib/rsettings/core/setting.rb', line 4

def initialize(text="")
  @text = text
  @truthy = (text||"").downcase.match /(yes|no|on|off)/
end

Instance Method Details

#missing?Boolean

Returns:

  • (Boolean)


9
# File 'lib/rsettings/core/setting.rb', line 9

def missing?; @text.nil?; end

#to_sObject



11
# File 'lib/rsettings/core/setting.rb', line 11

def to_s; @text.to_s; end

#true?Boolean

Returns:

  • (Boolean)


13
14
15
16
# File 'lib/rsettings/core/setting.rb', line 13

def true?
  match = (@text||"").downcase.match(/(yes|on)/)
  false == match.nil?
end

#truthy?Boolean

Returns:

  • (Boolean)


2
# File 'lib/rsettings/core/setting.rb', line 2

def truthy?; @truthy; end