Module: IsAlias::ClassMethods

Defined in:
lib/is_alias.rb

Instance Method Summary collapse

Instance Method Details

#is_alias(methods) ⇒ Object



7
8
9
10
11
12
13
14
15
16
# File 'lib/is_alias.rb', line 7

def is_alias(methods)
  methods.each do |name, method|
    method = name if method.class == TrueClass
    class_eval <<-METHODS, __FILE__, __LINE__ + 1
      def is_#{name.to_s}?
        self.#{method.to_s}
      end
    METHODS
  end
end