Sha256: ed0b238f8bd5b20518192f80aa401b5d5a930bda24031a5d5bcd475ff9b655c0

Contents?: true

Size: 323 Bytes

Versions: 26

Compression:

Stored size: 323 Bytes

Contents

module MerbAdmin
  class AbstractModel
    module GenericSupport
      def singular_name
        model.to_s.snake_case.to_sym
      end

      def plural_name
        model.to_s.snake_case.pluralize.to_sym
      end

      def pretty_name
        model.to_s.snake_case.gsub('_', ' ').capitalize
      end
    end
  end
end

Version data entries

26 entries across 26 versions & 2 rubygems

Version Path
merb-admin-0.4.8 lib/generic_support.rb
merb-admin-0.4.7 lib/generic_support.rb
merb-admin-0.4.6 lib/generic_support.rb
merb-admin-0.4.5 lib/generic_support.rb
merb-admin-0.4.4 lib/generic_support.rb
merb-admin-0.4.3 lib/generic_support.rb