Module: Hexpress::Values

Included in:
Either, Range
Defined in:
lib/hexpress/values.rb,
lib/hexpress/values/range.rb,
lib/hexpress/values/either.rb,
lib/hexpress/verbal_expressions.rb

Defined Under Namespace

Classes: Either, Range

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#delimiterObject (readonly)

Returns the value of attribute delimiter.



7
8
9
# File 'lib/hexpress/values.rb', line 7

def delimiter
  @delimiter
end

Instance Method Details

#to_sObject



13
14
15
# File 'lib/hexpress/values.rb', line 13

def to_s
  "#{values.join(delimiter)}"
end

#valuesObject



9
10
11
# File 'lib/hexpress/values.rb', line 9

def values
  @values.map { |v| v.respond_to?(:gsub) ? Regexp.escape(v) : v }
end