Sha256: 15c8a8b2786c0435cd9f3b6e08f6d1b19466f69a455aa00b7371124e6a04b8ba

Contents?: true

Size: 935 Bytes

Versions: 1

Compression:

Stored size: 935 Bytes

Contents

# coding: utf-8
require 'i18n/tasks/command_error'
require 'i18n/tasks/key_pattern_matching'
require 'i18n/tasks/logging'
require 'i18n/tasks/plural_keys'
require 'i18n/tasks/used_keys'
require 'i18n/tasks/ignore_keys'
require 'i18n/tasks/missing_keys'
require 'i18n/tasks/unused_keys'
require 'i18n/tasks/google_translation'
require 'i18n/tasks/fill_tasks'
require 'i18n/tasks/data'
require 'i18n/tasks/configuration'

module I18n
  module Tasks
    class BaseTask
      include KeyPatternMatching
      include PluralKeys
      include UsedKeys
      include IgnoreKeys
      include MissingKeys
      include UnusedKeys
      include FillTasks
      include GoogleTranslation
      include Logging
      include Configuration
      include Data

      def initialize(config = {})
        self.config = config || {}
      end

      def inspect
        "i18n-tasks BaseTask config: #{config_for_inspect}"
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
i18n-tasks-0.5.0 lib/i18n/tasks/base_task.rb