Skip to content

Commit de99d4a

Browse files
committedJul 1, 2013
added a set method to groups to make setting config options easier
1 parent 8f4e0ad commit de99d4a

File tree

2 files changed

+13
-1
lines changed

2 files changed

+13
-1
lines changed
 

‎lib/orca/group.rb

+5-1
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ def find(name)
1616
end
1717
end
1818

19-
attr_reader :name, :nodes
19+
attr_reader :name, :nodes, :config
2020

2121
def initialize(name, config={}, nodes=[])
2222
@name = name
@@ -36,4 +36,8 @@ def add_node(node)
3636
def includes(group)
3737
Orca::Group.find(group).nodes.each {|n| add_node(n) }
3838
end
39+
40+
def set(property, value)
41+
@config[property.to_sym] = value
42+
end
3943
end

‎test/group_test.rb

+8
Original file line numberDiff line numberDiff line change
@@ -59,4 +59,12 @@
5959
group2.nodes.must_equal [node]
6060
end
6161
end
62+
63+
describe ".set(property, value)" do
64+
it "sets a config option for the group" do
65+
group = Orca::Group.new('test')
66+
group.set :user, 'testuser'
67+
group.config[:user].must_equal 'testuser'
68+
end
69+
end
6270
end

0 commit comments

Comments
 (0)
Please sign in to comment.