class AdminIt::Defaults::Definer
Public Class Methods
new(caller_class)
click to toggle source
# File lib/admin_it/shared.rb, line 93 def initialize(caller_class) @caller_class = caller_class end
Public Instance Methods
method_missing(method_name, *args, &block)
click to toggle source
# File lib/admin_it/shared.rb, line 83 def method_missing(method_name, *args, &block) unless /\Adefault_/ =~ method_name method_name = "default_#{method_name}".to_sym end @caller_class.class_eval do define_method(method_name, &block) protected method_name end end