Sha256: fa36824756b9c15a7d6b21ca55d081d6ba0577c9aea5c5702b733a4cbdc72fb6

Contents?: true

Size: 834 Bytes

Versions: 5

Compression:

Stored size: 834 Bytes

Contents

require 'active_support/concern'
module KonoUtils::Concerns
  module ActiveRecordTranslation

    extend ActiveSupport::Concern

    included do

      def han(attr)
        self.class.han(attr)
      end

      def mnp
        self.class.mnp
      end

      def mn
        self.class.mn
      end

    end

    class_methods do

      ##
      # E' un'alias per human_attribute_name di active record
      # @param [Symbol,String] attr
      # @param [Hash] options
      # @return [String]
      def han(attr, options = {})
        self.human_attribute_name(attr, options)
      end

      ##
      # E' un alias di model_name.human(count:2)
      def mnp
        self.model_name.human(count: 2)
      end

      ##
      # E' un alias di model_name.human
      def mn
        self.model_name.human
      end


    end

  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
kono_utils-1.1.4 lib/kono_utils/concerns/active_record_translation.rb
kono_utils-1.1.3 lib/kono_utils/concerns/active_record_translation.rb
kono_utils-1.1.2 lib/kono_utils/concerns/active_record_translation.rb
kono_utils-1.1.1 lib/kono_utils/concerns/active_record_translation.rb
kono_utils-1.1.0 lib/kono_utils/concerns/active_record_translation.rb