Sha256: 1cdecb74f32f71574d3f42d6b97f911965e5b74d55bd5a97e81207ad9b2f9a9a

Contents?: true

Size: 1.4 KB

Versions: 24

Compression:

Stored size: 1.4 KB

Contents

module Padrino
  module Admin
    module Helpers
      module ViewHelpers
        ##
        # Translate a given word for padrino admin
        #
        # ==== Examples
        #
        #   # => t("padrino.admin.profile",  :default => "Profile")
        #   pat(:profile)
        #
        #   # => t("padrino.admin.profile",  :default => "My Profile")
        #   pat(:profile, "My Profile")
        #
        def padrino_admin_translate(word, default=nil)
          t("padrino.admin.#{word}", :default => (default || word.to_s.humanize))
        end
        alias :pat :padrino_admin_translate

        ##
        # Translate attribute name for the given model
        #
        # ==== Examples
        #
        #   # => t("models.account.email", :default => "Email")
        #   mat(:account, :email)
        #
        def model_attribute_translate(model, attribute)
          t("models.#{model}.attributes.#{attribute}", :default => attribute.to_s.humanize)
        end
        alias :mat :model_attribute_translate

        ##
        # Translate model name
        #
        # ==== Examples
        #
        #   # => t("models.account.name", :default => "Account")
        #   mt(:account)
        #
        def model_translate(model)
          t("models.#{model}.name", :default => model.to_s.humanize)
        end
        alias :mt :model_translate
      end # ViewHelpers
    end # Helpers
  end # Admin
end # Padrino

Version data entries

24 entries across 24 versions & 1 rubygems

Version Path
padrino-admin-0.10.1 lib/padrino-admin/helpers/view_helpers.rb
padrino-admin-0.10.0 lib/padrino-admin/helpers/view_helpers.rb
padrino-admin-0.9.29 lib/padrino-admin/helpers/view_helpers.rb
padrino-admin-0.9.28 lib/padrino-admin/helpers/view_helpers.rb
padrino-admin-0.9.27 lib/padrino-admin/helpers/view_helpers.rb
padrino-admin-0.9.26 lib/padrino-admin/helpers/view_helpers.rb
padrino-admin-0.9.24 lib/padrino-admin/helpers/view_helpers.rb
padrino-admin-0.9.25 lib/padrino-admin/helpers/view_helpers.rb
padrino-admin-0.9.23 lib/padrino-admin/helpers/view_helpers.rb
padrino-admin-0.9.22 lib/padrino-admin/helpers/view_helpers.rb
padrino-admin-0.9.21 lib/padrino-admin/helpers/view_helpers.rb
padrino-admin-0.9.20 lib/padrino-admin/helpers/view_helpers.rb
padrino-admin-0.9.19 lib/padrino-admin/helpers/view_helpers.rb
padrino-admin-0.9.18 lib/padrino-admin/helpers/view_helpers.rb
padrino-admin-0.9.17 lib/padrino-admin/helpers/view_helpers.rb
padrino-admin-0.9.16 lib/padrino-admin/helpers/view_helpers.rb
padrino-admin-0.9.15 lib/padrino-admin/helpers/view_helpers.rb
padrino-admin-0.9.14 lib/padrino-admin/helpers/view_helpers.rb
padrino-admin-0.9.13 lib/padrino-admin/helpers/view_helpers.rb
padrino-admin-0.9.12 lib/padrino-admin/helpers/view_helpers.rb