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