Module: Stylish::Formattable::FormattableMethods
- Defined in:
- lib/stylish/formattable.rb
Instance Attribute Summary collapse
-
#format ⇒ Object
Returns the value of attribute format.
Instance Method Summary collapse
- #accept_format(pattern, default) ⇒ Object
- #format_validates?(format_string) ⇒ Boolean
- #inherited(subclass) ⇒ Object
Instance Attribute Details
#format ⇒ Object
Returns the value of attribute format.
29 30 31 |
# File 'lib/stylish/formattable.rb', line 29 def format @format end |
Instance Method Details
#accept_format(pattern, default) ⇒ Object
39 40 41 42 |
# File 'lib/stylish/formattable.rb', line 39 def accept_format(pattern, default) @format_pattern = pattern if pattern.is_a? Regexp self.format = default end |
#format_validates?(format_string) ⇒ Boolean
44 45 46 |
# File 'lib/stylish/formattable.rb', line 44 def format_validates?(format_string) format_string =~ @format_pattern end |
#inherited(subclass) ⇒ Object
48 49 50 51 52 53 54 |
# File 'lib/stylish/formattable.rb', line 48 def inherited(subclass) ["format", "format_pattern"].each do |attribute| instance_var = "@#{attribute}" subclass.instance_variable_set(instance_var, instance_variable_get(instance_var)) end end |