Class: Air18n::MockPriority
- Inherits:
-
Object
- Object
- Air18n::MockPriority
- Includes:
- Priority
- Defined in:
- lib/air18n/mock_priority.rb
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(key_usage = {}) ⇒ MockPriority
constructor
A new instance of MockPriority.
- #key_usage ⇒ Object
- #key_used(key) ⇒ Object
- #reset ⇒ Object
Constructor Details
#initialize(key_usage = {}) ⇒ MockPriority
Returns a new instance of MockPriority.
4 5 6 |
# File 'lib/air18n/mock_priority.rb', line 4 def initialize(key_usage = {}) @key_usage = key_usage end |
Class Method Details
.mock_priority(key_usage) {|mock_priority| ... } ⇒ Object
21 22 23 24 25 26 27 |
# File 'lib/air18n/mock_priority.rb', line 21 def self.mock_priority(key_usage) @old_priority = I18n.priority mock_priority = Air18n::MockPriority.new(key_usage) I18n.priority = mock_priority yield mock_priority I18n.priority = @old_priority end |
Instance Method Details
#key_usage ⇒ Object
13 14 15 |
# File 'lib/air18n/mock_priority.rb', line 13 def key_usage @key_usage end |
#key_used(key) ⇒ Object
8 9 10 11 |
# File 'lib/air18n/mock_priority.rb', line 8 def key_used(key) @key_usage[key] ||= 0 @key_usage[key] += 1 end |
#reset ⇒ Object
17 18 19 |
# File 'lib/air18n/mock_priority.rb', line 17 def reset @key_usage = {} end |