Module: Gastropod
- Defined in:
- lib/gastropod.rb,
lib/gastropod/version.rb,
lib/gastropod/active_record/validations.rb
Defined Under Namespace
Modules: ActiveRecord, InstanceMethods
Constant Summary
collapse
- VERSION =
"0.2.1"
Class Method Summary
collapse
Instance Method Summary
collapse
Class Method Details
.extended(base) ⇒ Object
4
5
6
7
|
# File 'lib/gastropod.rb', line 4
def self.extended(base)
base.send(:instance_variable_set, "@slug_source_attribute", "name")
base.send(:include, InstanceMethods)
end
|
Instance Method Details
#default_slug_finder ⇒ Object
17
18
19
|
# File 'lib/gastropod.rb', line 17
def default_slug_finder
lambda {|value| where(:slug => value) }
end
|
#slug(attribute) ⇒ Object
9
10
11
|
# File 'lib/gastropod.rb', line 9
def slug(attribute)
instance_variable_set("@slug_source_attribute", attribute)
end
|
#slug_source_attribute ⇒ Object
13
14
15
|
# File 'lib/gastropod.rb', line 13
def slug_source_attribute
@slug_source_attribute
end
|