Sha256: b059ae15f780bb043d64cbabdcf21b3e19ab4a53a8cd90204b21aff19e5bd82c

Contents?: true

Size: 982 Bytes

Versions: 2

Compression:

Stored size: 982 Bytes

Contents

require File.expand_path("../config", __FILE__)
require File.expand_path("../constant", __FILE__)
require File.expand_path("../initializer", __FILE__)
require File.expand_path("../word_for", __FILE__)
require File.expand_path("../authentication", __FILE__)

module WhowishWord
  include WhowishWord::Constant
  include WhowishWord::Initializer
  include WhowishWord::WordFor
  # include WhowishWord::Authentication
  
  attr_accessor :words
  
  def init()
    install_route
    install_hook
    load_rails
    
    Rails.configuration.i18n.load_path += Dir[Rails.root.join('config', 'locales', 'whowish_word', '**', '*.{rb,yml}')]
  
    I18n.class_eval do
      class << self
        def translations
          backend.send(:translations)
        end
      end
    end

    I18n::MissingTranslation::Base.class_eval do
      def html_message
        key = keys.last.to_s.gsub('_', ' ').gsub(/\b('?[a-z])/) { $1.capitalize }
        key
      end
    end
  end

  extend self
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
whowish_word-0.5.0 lib/whowish_word/whowish_word.rb
whowish_word-0.4.0 lib/whowish_word/whowish_word.rb