Sha256: 35a664c63c9b4729677263202d6998ad4fea04bd2dbb26d78080898dc9b453fd

Contents?: true

Size: 927 Bytes

Versions: 2

Compression:

Stored size: 927 Bytes

Contents

module Spec
  module Example
    module Subject
      module ExampleGroupMethods
        # TODO: Removing Duplications
        class << self
          def register_subjects
            language = SpecI18n.natural_language
            subject_and_its_keywords = language.subject_keywords.merge(language.its_keywords)
            subject_and_its_keywords.each do |key, values|
              values.map { |value| alias_method value, key }
            end
          end
        end
      end
      module ExampleMethods
        class << self
          def register_subjects
            language = SpecI18n.natural_language
            subject_and_expectation_keywords = language.subject_keywords.merge(language.expectation_keywords)
            subject_and_expectation_keywords.each do |key, values|
              values.map { |value| alias_method value, key }
            end
          end
        end
      end
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
rspec-i18n-1.1.0 lib/spec-i18n/example/subject.rb
rspec-i18n-1.0.0 lib/spec-i18n/example/subject.rb