Skip to content

Commit e844d45

Browse files
committed
rename get_expected_field to get, rename get_optional_field to get\!
1 parent 61d1451 commit e844d45

File tree

2 files changed

+14
-12
lines changed

2 files changed

+14
-12
lines changed

lib/protocol_buffers/runtime/message.rb

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -426,7 +426,8 @@ def value_for_tag?(tag)
426426
@set_fields[tag] || false
427427
end
428428

429-
def get_expected_field(*nested_field_names)
429+
# Gets the field, throwing ArgumentError if not set
430+
def get(*nested_field_names)
430431
if nested_field_names.size == 1
431432
field_name = nested_field_names.first
432433
field = self.class.field_for_name(field_name)
@@ -448,7 +449,8 @@ def get_expected_field(*nested_field_names)
448449
last_proto.value_for_tag(last_field.tag)
449450
end
450451

451-
def get_optional_field(*nested_field_names)
452+
# Gets the field, returning nil if not set
453+
def get!(*nested_field_names)
452454
if nested_field_names.size == 1
453455
field_name = nested_field_names.first
454456
field = self.class.field_for_name(field_name)

spec/message_spec.rb

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -117,25 +117,25 @@
117117
c.value_for_tag?(1).should == true
118118
end
119119

120-
it "correctly handles get_expected_field" do
120+
it "correctly handles get" do
121121
f = Featureful::A.new
122122
f.i3 = 4
123123
f.sub3.subsub1.subsub_payload = "sub3subsubpayload"
124124

125-
f.get_expected_field(:sub3, :subsub1, :subsub_payload).should == "sub3subsubpayload"
126-
f.get_expected_field(:i3).should == 4
127-
proc { f.get_expected_field(:i2) }.should raise_error(ArgumentError)
128-
proc { f.get_expected_field(:sub2) }.should raise_error(ArgumentError)
125+
f.get(:sub3, :subsub1, :subsub_payload).should == "sub3subsubpayload"
126+
f.get(:i3).should == 4
127+
proc { f.get(:i2) }.should raise_error(ArgumentError)
128+
proc { f.get(:sub2) }.should raise_error(ArgumentError)
129129
end
130130

131-
it "correctly handles get_optional_field" do
131+
it "correctly handles get!" do
132132
f = Featureful::A.new
133133
f.i3 = 4
134134
f.sub3.subsub1.subsub_payload = "sub3subsubpayload"
135135

136-
f.get_optional_field(:sub3, :subsub1, :subsub_payload).should == "sub3subsubpayload"
137-
f.get_optional_field(:i3).should == 4
138-
f.get_optional_field(:i2).should == nil
139-
f.get_optional_field(:sub2).should == nil
136+
f.get!(:sub3, :subsub1, :subsub_payload).should == "sub3subsubpayload"
137+
f.get!(:i3).should == 4
138+
f.get!(:i2).should == nil
139+
f.get!(:sub2).should == nil
140140
end
141141
end

0 commit comments

Comments
 (0)