module Mixin::Enum

Constants

VERSION

Public Class Methods

included(klass) click to toggle source
# File lib/mixin/enum.rb, line 13
def self.included(klass)
  klass.extend ClassMethods
  # NOTE: Ruby 2.0
  if klass.private_methods.include?(:include)
    klass.extend Accessor::ClassMethods
    klass.extend Binder::ClassMethods
  else
    klass.include Accessor
    klass.include Binder
  end
end