Class: Travis::EnvVars
- Inherits:
-
Object
- Object
- Travis::EnvVars
- Defined in:
- lib/travis/env_vars.rb,
lib/travis/env_vars/string.rb,
lib/travis/env_vars/version.rb
Defined Under Namespace
Classes: String
Constant Summary collapse
- ArgumentError =
Class.new(::ArgumentError)
- ParseError =
Class.new(ArgumentError)
- VERSION =
"0.1.0"
Instance Attribute Summary collapse
-
#objs ⇒ Object
readonly
Returns the value of attribute objs.
Instance Method Summary collapse
-
#initialize(*objs) ⇒ EnvVars
constructor
A new instance of EnvVars.
- #to_a(merge_mode = :merge) ⇒ Object
- #to_h(merge_mode = :merge) ⇒ Object
Constructor Details
#initialize(*objs) ⇒ EnvVars
Returns a new instance of EnvVars.
13 14 15 |
# File 'lib/travis/env_vars.rb', line 13 def initialize(*objs) @objs = objs.map { |obj| normalize(obj) } end |
Instance Attribute Details
#objs ⇒ Object (readonly)
Returns the value of attribute objs.
11 12 13 |
# File 'lib/travis/env_vars.rb', line 11 def objs @objs end |
Instance Method Details
#to_a(merge_mode = :merge) ⇒ Object
21 22 23 |
# File 'lib/travis/env_vars.rb', line 21 def to_a(merge_mode = :merge) send(merge_mode).map { |pair| pair.join('=') } end |
#to_h(merge_mode = :merge) ⇒ Object
17 18 19 |
# File 'lib/travis/env_vars.rb', line 17 def to_h(merge_mode = :merge) send(merge_mode) end |