module EnumStyle::Helper
Public Class Methods
define_attr_style_method(klass, attr_name)
click to toggle source
# File lib/enum_style/style.rb, line 23 def self.define_attr_style_method(klass, attr_name) attr_style_method_name = "#{attr_name}_style" klass.define_method(attr_style_method_name) do styles = EnumStyles[klass.to_s.underscore] styles ? styles[attr_name.to_s][self.send(attr_name)] : nil end end