Class: Rudachi::Option::StringOption

Inherits:
Delegator
  • Object
show all
Defined in:
lib/rudachi/option/string_option.rb

Instance Method Summary collapse

Constructor Details

#initialize(str) ⇒ StringOption

Returns a new instance of StringOption.

Raises:

  • (ArgumentError)


6
7
8
9
# File 'lib/rudachi/option/string_option.rb', line 6

def initialize(str)
  raise ArgumentError, 'must be `nil` or `String`' unless str.nil? || str.is_a?(String)
  @value = str
end

Instance Method Details

#__getobj__Object



11
# File 'lib/rudachi/option/string_option.rb', line 11

def __getobj__; @value  ; end

#enable?Boolean



12
# File 'lib/rudachi/option/string_option.rb', line 12

def enable?   ; !!@value; end

#with_arg?Boolean



13
# File 'lib/rudachi/option/string_option.rb', line 13

def with_arg? ; true    ; end