1
0
Fork 0
mirror of https://github.com/aasm/aasm synced 2023-03-27 23:22:41 -04:00

deprecate usage of aasm_human_state (getter method)

This commit is contained in:
Thorsten Böttger 2013-11-30 20:56:50 +01:00
parent 399f73bc0e
commit a4c39d5ade
4 changed files with 8 additions and 26 deletions

View file

@ -13,6 +13,3 @@ require 'ostruct'
persistence
aasm
).each { |file| require File.join(File.dirname(__FILE__), 'aasm', file) }
# load the deprecated methods and modules
Dir[File.join(File.dirname(__FILE__), 'aasm', 'deprecated', '*.rb')].sort.each { |f| require File.expand_path(f) }

View file

@ -133,9 +133,9 @@ module AASM
aasm.events(state_name)
end
# deprecated
# deprecated, remove this method in v4.0.0
def aasm_human_state
# warn "#aasm_human_state is deprecated and will be removed in version 3.2.0; please use #aasm.human_state instead!"
warn "#aasm_human_state is deprecated and will be removed in version 4.0.0; please use #aasm.human_state instead!"
aasm.human_state
end

View file

@ -1,15 +0,0 @@
module AASM
module ClassMethods
def human_event_name(*args)
warn "AASM.human_event_name is deprecated and will be removed in version 3.1.0; please use AASM.aasm_human_event_name instead!"
aasm_human_event_name(*args)
end
end
def human_state
warn "AASM#human_state is deprecated and will be removed in version 3.1.0; please use AASM#aasm_human_state instead!"
aasm_human_state
end
end

View file

@ -52,13 +52,13 @@ describe AASM::Localizer, "new style" do
let (:foo_opened) { LocalizerTestModel.new }
let (:foo_closed) { LocalizerTestModel.new.tap { |x| x.aasm_state = :closed } }
context 'aasm_human_state' do
context 'aasm.human_state' do
it 'should return translated state value' do
foo_opened.aasm_human_state.should == "It's open now!"
foo_opened.aasm.human_state.should == "It's open now!"
end
it 'should return humanized value if not localized' do
foo_closed.aasm_human_state.should == "Closed"
foo_closed.aasm.human_state.should == "Closed"
end
end
@ -87,13 +87,13 @@ describe AASM::Localizer, "deprecated style" do
let (:foo_opened) { LocalizerTestModel.new }
let (:foo_closed) { LocalizerTestModel.new.tap { |x| x.aasm_state = :closed } }
context 'aasm_human_state' do
context 'aasm.human_state' do
it 'should return translated state value' do
foo_opened.aasm_human_state.should == "It's open now!"
foo_opened.aasm.human_state.should == "It's open now!"
end
it 'should return humanized value if not localized' do
foo_closed.aasm_human_state.should == "Closed"
foo_closed.aasm.human_state.should == "Closed"
end
end