Sha256: 654bc6d3d4c80a95d355cf843695f052965dfc723e80c3fb0fece4bf35f7daaf
Contents?: true
Size: 878 Bytes
Versions: 1
Compression:
Stored size: 878 Bytes
Contents
module Waves module Layers module Inflect # Adds plural/singular methods for English to String module English def self.included(app) require 'english/inflect' Waves::Resources::Mixin::ClassMethods.module_eval do def singular ; basename.snake_case.singular ; end def plural ; basename.snake_case.plural ; end end Waves::Resources::Mixin.module_eval do def singular ; self.class.singular ; end def plural ; self.class.plural ; end end Waves::Resources::Paths.module_eval do def resource ; self.class.resource.singular ; end def resources ; self.class.resource.plural ; end end end end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
waves-edge-2009.03.10.13.14 | lib/layers/inflect/english.rb |