Skip to content

Commit 61ca678

Browse files
committed
Extract Decorator Step Five
* Rename method to follow component API
1 parent 72801b5 commit 61ca678

File tree

3 files changed

+6
-6
lines changed

3 files changed

+6
-6
lines changed

example_app/app/models/survey.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ class Survey < ActiveRecord::Base
1010
def summaries_using(summarizer, options = {})
1111
questions.map do |question|
1212
UnansweredQuestionHider.new(summarizer, options[:answered_by]).
13-
summary_or_hidden_answer(question)
13+
summarize(question)
1414
end
1515
end
1616
end

example_app/app/models/unanswered_question_hider.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ def initialize(summarizer, user)
66
@user = user
77
end
88

9-
def summary_or_hidden_answer(question)
9+
def summarize(question)
1010
if hide_unanswered_question?(question)
1111
hide_answer_to_question(question)
1212
else

example_app/spec/models/unanswered_question_hider_spec.rb

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
require 'spec_helper'
22

3-
describe UnansweredQuestionHider, '#summary_or_hidden_answer' do
3+
describe UnansweredQuestionHider, '#summarize' do
44
it 'returns a hidden summary given a user without an answer' do
55
summarizer = stub('summarizer')
66
user = build_stubbed(:user)
77
question = stub_answered_question(user, false)
88
hider = UnansweredQuestionHider.new(summarizer, user)
99

10-
result = hider.summary_or_hidden_answer(question)
10+
result = hider.summarize(question)
1111

1212
result.title.should eq question.title
1313
result.value.should eq UnansweredQuestionHider::NO_ANSWER
@@ -20,7 +20,7 @@
2020
summarizer = stub_summarizer(question, summary)
2121
hider = UnansweredQuestionHider.new(summarizer, user)
2222

23-
result = hider.summary_or_hidden_answer(question)
23+
result = hider.summarize(question)
2424

2525
result.should eq summary
2626
end
@@ -31,7 +31,7 @@
3131
summarizer = stub_summarizer(question, summary)
3232
hider = UnansweredQuestionHider.new(summarizer, nil)
3333

34-
result = hider.summary_or_hidden_answer(question)
34+
result = hider.summarize(question)
3535

3636
result.should eq summary
3737
end

0 commit comments

Comments
 (0)