Sha256: 42ca07333f0f69344df0b1957cad02fc66ecb33311786a56c3b3517d4a578907
Contents?: true
Size: 1.16 KB
Versions: 1
Compression:
Stored size: 1.16 KB
Contents
# multi_alias name, :create => :new, :insert_into => [:inject_into, :update], :read => :X_content # :options => :after # # create_xxx becomes new_xxx # insert_into_xxx becomes inject_into_xxx and update_xxx # read_xxx becomes xxx_content (overriding default :after action to insert at the X) require 'spec_helper' require 'sugar-high/alias' class Abc def hello_kristian 'hello' end multi_alias :_after_ => :kristian, :hello => :howdy end class Xyz def hello_kristian 'hi' end multi_alias :kristian, :hello => :alloha end class Ged def kristian_hello 'hejsa' end multi_alias :_before_ => :kristian, :hello => :hejsa end describe "SugarHigh" do describe "Arguments" do context 'hould alias :hello_kristian with :howdy_kristian ' do it "should find alias" do Abc.new.respond_to?(:howdy_kristian).should be_true end it "should find -alloha alias method for kristian" do Xyz.new.respond_to?(:alloha_kristian).should be_true end it "should find -hejsa alias method for kristian" do Ged.new.respond_to?(:kristian_hejsa).should be_true end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
sugar-high-0.1.2 | spec/sugar-high/alias_spec.rb |