Module: Louisville::Slugger
- Defined in:
- lib/louisville/slugger.rb
Defined Under Namespace
Modules: ClassMethods
Class Method Summary collapse
Instance Method Summary collapse
Class Method Details
.included(base) ⇒ Object
4 5 6 7 8 9 10 11 12 |
# File 'lib/louisville/slugger.rb', line 4 def self.included(base) base.extend ClassMethods base.class_eval do before_validation :apply_louisville_slug validate :validate_louisville_slug, :if => :needs_to_validate_louisville_slug? end end |
Instance Method Details
#louisville_config ⇒ Object
37 38 39 |
# File 'lib/louisville/slugger.rb', line 37 def louisville_config self.class.louisville_config end |
#louisville_slug ⇒ Object
32 33 34 |
# File 'lib/louisville/slugger.rb', line 32 def louisville_slug self.send(louisville_config[:column]) end |