class Propro::Option
Attributes
name[R]
Public Class Methods
new(key, value, opts = {})
click to toggle source
# File lib/propro/option.rb, line 5 def initialize(key, value, opts = {}) @key = key.to_s.downcase.to_sym @value = value @is_literal = opts[:lit] ? true : false end
Public Instance Methods
to_bash()
click to toggle source
# File lib/propro/option.rb, line 32 def to_bash "#{name}=#{value}" end
value()
click to toggle source
# File lib/propro/option.rb, line 19 def value case @value when Array %{"#{@value.join(' ')}"} when true %{"yes"} when false %{"no"} else @is_literal ? %{'#{@value}'} : %{"#{@value}"} end end
value=(val)
click to toggle source
# File lib/propro/option.rb, line 15 def value=(val) @value = val end