examples/simple.rb in rulebook-0.4.0 vs examples/simple.rb in rulebook-0.4.1

- old
+ new

@@ -18,12 +18,12 @@ rulebook.add /^is_(admin|user)\?$/ do |title| @title == title.to_sym end class << self - metaclass.follows_the_rules! - metaclass.rulebook.add /^new_(admin|user)$/ do |title| + follows_the_rules! + rulebook.add /^new_(admin|user)$/ do |title| instance = new instance.instance_eval { @title = title.to_sym } instance end end @@ -38,6 +38,17 @@ p u.is_user? # => false p u.is_admin? # => true u = User.new_admin -p u.is_admin? # => true \ No newline at end of file +p u.is_admin? # => true + + +# DEV: TODO CLASS RULES O_O +Integer.follows_the_rules! +Integer.rulebook.add /to_base_(\d+)/ do |base| + p base + p "OMG" + to_s(base) +end + +p 10.to_base_16