Module: Vizier::Support::ClassMethods
- Defined in:
- lib/support/vizier.rb
Instance Method Summary collapse
Instance Method Details
#finder(name) ⇒ Object
65 66 67 68 69 70 71 |
# File 'lib/support/vizier.rb', line 65 def finder( name ) class_eval do define_method name do instance_variable_get( "@#{name}" ).extend( Finder ) end end end |
#sanitize(str) ⇒ Object
61 62 63 |
# File 'lib/support/vizier.rb', line 61 def sanitize( str ) str.to_s.gsub(/[^#{LEGAL_CHARS}]/,'_').gsub(/__+/,'_') end |