Class: Herdsman::HerdMemberConfig

Inherits:
Object
  • Object
show all
Defined in:
lib/herdsman/herd_member_config.rb

Instance Method Summary collapse

Constructor Details

#initialize(args = {}) ⇒ HerdMemberConfig

Returns a new instance of HerdMemberConfig.



3
4
5
6
# File 'lib/herdsman/herd_member_config.rb', line 3

def initialize(args = {})
  @args = args
  validate!
end

Instance Method Details

#fetch_cacheObject



26
27
28
29
30
# File 'lib/herdsman/herd_member_config.rb', line 26

def fetch_cache
  args.fetch('fetch_cache').to_i
rescue
  default_fetch_cache
end

#nameObject



14
15
16
17
18
# File 'lib/herdsman/herd_member_config.rb', line 14

def name
  args.fetch('name')
rescue
  default_name
end

#pathObject



8
9
10
11
12
# File 'lib/herdsman/herd_member_config.rb', line 8

def path
  args.fetch('path')
rescue
  args
end

#revisionObject



20
21
22
23
24
# File 'lib/herdsman/herd_member_config.rb', line 20

def revision
  args.fetch('revision')
rescue
  default_revision
end