Hello community, here is the log from the commit of package rubygem-gettext-setup for openSUSE:Factory checked in at 2017-01-25 23:27:26 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/rubygem-gettext-setup (Old) and /work/SRC/openSUSE:Factory/.rubygem-gettext-setup.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "rubygem-gettext-setup" Changes: -------- --- /work/SRC/openSUSE:Factory/rubygem-gettext-setup/rubygem-gettext-setup.changes 2017-01-15 11:17:49.804511883 +0100 +++ /work/SRC/openSUSE:Factory/.rubygem-gettext-setup.new/rubygem-gettext-setup.changes 2017-01-25 23:27:27.365500971 +0100 @@ -1,0 +2,6 @@ +Thu Jan 19 05:34:16 UTC 2017 - co...@suse.com + +- updated to version 0.12 + no changelog found + +------------------------------------------------------------------- Old: ---- gettext-setup-0.11.gem New: ---- gettext-setup-0.12.gem ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ rubygem-gettext-setup.spec ++++++ --- /var/tmp/diff_new_pack.gJCPCR/_old 2017-01-25 23:27:27.773439474 +0100 +++ /var/tmp/diff_new_pack.gJCPCR/_new 2017-01-25 23:27:27.773439474 +0100 @@ -24,7 +24,7 @@ # Name: rubygem-gettext-setup -Version: 0.11 +Version: 0.12 Release: 0 %define mod_name gettext-setup %define mod_full_name %{mod_name}-%{version} ++++++ gettext-setup-0.11.gem -> gettext-setup-0.12.gem ++++++ Binary files old/checksums.yaml.gz and new/checksums.yaml.gz differ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/lib/gettext-setup/gettext_setup.rb new/lib/gettext-setup/gettext_setup.rb --- old/lib/gettext-setup/gettext_setup.rb 2017-01-06 20:41:05.000000000 +0100 +++ new/lib/gettext-setup/gettext_setup.rb 2017-01-18 19:57:49.000000000 +0100 @@ -42,19 +42,29 @@ end def self.config - @@config + @@config ||= {} end def self.default_locale config['default_locale'] || "en" end + def self.set_default_locale(new_locale) + FastGettext.default_locale = new_locale + Locale.set_default(new_locale) + config['default_locale'] = new_locale + end + # Returns the locale for the current machine. This is most useful for shell # applications that need an ACCEPT-LANGUAGE header set. def self.candidate_locales Locale.candidates(type: :cldr).join(',') end + def self.clear + Locale.clear + end + def self.locales explicit = Dir.glob(File::absolute_path('*/*.po', locales_path)).map do |x| File::basename(File::dirname(x)) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/metadata new/metadata --- old/metadata 2017-01-06 20:41:05.000000000 +0100 +++ new/metadata 2017-01-18 19:57:49.000000000 +0100 @@ -1,181 +1,181 @@ --- !ruby/object:Gem::Specification name: gettext-setup version: !ruby/object:Gem::Version - version: '0.11' + version: '0.12' platform: ruby authors: - Puppet -autorequire: +autorequire: bindir: bin cert_chain: [] -date: 2017-01-06 00:00:00.000000000 Z +date: 2017-01-18 00:00:00.000000000 Z dependencies: - !ruby/object:Gem::Dependency - name: gettext requirement: !ruby/object:Gem::Requirement requirements: - - - ">=" + - - '>=' - !ruby/object:Gem::Version version: 3.0.2 - type: :runtime + name: gettext prerelease: false + type: :runtime version_requirements: !ruby/object:Gem::Requirement requirements: - - - ">=" + - - '>=' - !ruby/object:Gem::Version version: 3.0.2 - !ruby/object:Gem::Dependency - name: fast_gettext requirement: !ruby/object:Gem::Requirement requirements: - - - "~>" + - - ~> - !ruby/object:Gem::Version version: 1.1.0 - type: :runtime + name: fast_gettext prerelease: false + type: :runtime version_requirements: !ruby/object:Gem::Requirement requirements: - - - "~>" + - - ~> - !ruby/object:Gem::Version version: 1.1.0 - !ruby/object:Gem::Dependency - name: locale requirement: !ruby/object:Gem::Requirement requirements: - - - ">=" + - - '>=' - !ruby/object:Gem::Version version: '0' - type: :runtime + name: locale prerelease: false + type: :runtime version_requirements: !ruby/object:Gem::Requirement requirements: - - - ">=" + - - '>=' - !ruby/object:Gem::Version version: '0' - !ruby/object:Gem::Dependency - name: bundler requirement: !ruby/object:Gem::Requirement requirements: - - - "~>" + - - ~> - !ruby/object:Gem::Version version: '1.3' - type: :development + name: bundler prerelease: false + type: :development version_requirements: !ruby/object:Gem::Requirement requirements: - - - "~>" + - - ~> - !ruby/object:Gem::Version version: '1.3' - !ruby/object:Gem::Dependency - name: rake requirement: !ruby/object:Gem::Requirement requirements: - - - ">=" + - - '>=' - !ruby/object:Gem::Version version: '0' - type: :development + name: rake prerelease: false + type: :development version_requirements: !ruby/object:Gem::Requirement requirements: - - - ">=" + - - '>=' - !ruby/object:Gem::Version version: '0' - !ruby/object:Gem::Dependency - name: rack-test requirement: !ruby/object:Gem::Requirement requirements: - - - ">=" + - - '>=' - !ruby/object:Gem::Version version: '0' - type: :development + name: rack-test prerelease: false + type: :development version_requirements: !ruby/object:Gem::Requirement requirements: - - - ">=" + - - '>=' - !ruby/object:Gem::Version version: '0' - !ruby/object:Gem::Dependency - name: rspec requirement: !ruby/object:Gem::Requirement requirements: - - - "~>" + - - ~> - !ruby/object:Gem::Version version: '3.1' - type: :development + name: rspec prerelease: false + type: :development version_requirements: !ruby/object:Gem::Requirement requirements: - - - "~>" + - - ~> - !ruby/object:Gem::Version version: '3.1' - !ruby/object:Gem::Dependency - name: rspec-core requirement: !ruby/object:Gem::Requirement requirements: - - - "~>" + - - ~> - !ruby/object:Gem::Version version: '3.1' - type: :development + name: rspec-core prerelease: false + type: :development version_requirements: !ruby/object:Gem::Requirement requirements: - - - "~>" + - - ~> - !ruby/object:Gem::Version version: '3.1' - !ruby/object:Gem::Dependency - name: rspec-expectations requirement: !ruby/object:Gem::Requirement requirements: - - - "~>" + - - ~> - !ruby/object:Gem::Version version: '3.1' - type: :development + name: rspec-expectations prerelease: false + type: :development version_requirements: !ruby/object:Gem::Requirement requirements: - - - "~>" + - - ~> - !ruby/object:Gem::Version version: '3.1' - !ruby/object:Gem::Dependency - name: rspec-mocks requirement: !ruby/object:Gem::Requirement requirements: - - - "~>" + - - ~> - !ruby/object:Gem::Version version: '3.1' - type: :development + name: rspec-mocks prerelease: false + type: :development version_requirements: !ruby/object:Gem::Requirement requirements: - - - "~>" + - - ~> - !ruby/object:Gem::Version version: '3.1' - !ruby/object:Gem::Dependency - name: simplecov requirement: !ruby/object:Gem::Requirement requirements: - - - ">=" + - - '>=' - !ruby/object:Gem::Version version: '0' - type: :development + name: simplecov prerelease: false + type: :development version_requirements: !ruby/object:Gem::Requirement requirements: - - - ">=" + - - '>=' - !ruby/object:Gem::Version version: '0' - !ruby/object:Gem::Dependency - name: webmock requirement: !ruby/object:Gem::Requirement requirements: - - - ">=" + - - '>=' - !ruby/object:Gem::Version version: '0' - type: :development + name: webmock prerelease: false + type: :development version_requirements: !ruby/object:Gem::Requirement requirements: - - - ">=" + - - '>=' - !ruby/object:Gem::Version version: '0' description: A gem to ease i18n @@ -200,29 +200,29 @@ licenses: - Apache-2.0 metadata: {} -post_install_message: +post_install_message: rdoc_options: [] require_paths: - lib required_ruby_version: !ruby/object:Gem::Requirement requirements: - - - ">=" + - - '>=' - !ruby/object:Gem::Version version: '0' required_rubygems_version: !ruby/object:Gem::Requirement requirements: - - - ">=" + - - '>=' - !ruby/object:Gem::Version version: '0' requirements: [] -rubyforge_project: -rubygems_version: 2.2.2 -signing_key: +rubyforge_project: +rubygems_version: 2.4.5 +signing_key: specification_version: 4 summary: A gem to ease internationalization with fast_gettext test_files: +- spec/spec_helper.rb - spec/fixtures/locales/config.yaml -- spec/fixtures/locales/de/sinatra-i18n.po - spec/fixtures/locales/sinatra-i18n.pot +- spec/fixtures/locales/de/sinatra-i18n.po - spec/lib/gettext_setup_spec.rb -- spec/spec_helper.rb diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/spec/lib/gettext_setup_spec.rb new/spec/lib/gettext_setup_spec.rb --- old/spec/lib/gettext_setup_spec.rb 2017-01-06 20:41:05.000000000 +0100 +++ new/spec/lib/gettext_setup_spec.rb 2017-01-18 19:57:49.000000000 +0100 @@ -32,4 +32,23 @@ expect(GettextSetup.negotiate_locale('en;q=1, de;q=0')).to eq('en') end end + context 'set_default_locale' do + before :each do + GettextSetup.set_default_locale('en') + end + it 'allows setting the default locale' do + expect(GettextSetup.default_locale).to eq('en') + GettextSetup.set_default_locale('de') + expect(GettextSetup.default_locale).to eq('de') + end + end + context 'clear' do + it "can clear the locale" do + expect(GettextSetup.default_locale).to eq('en') + expect(GettextSetup.candidate_locales).to eq('en_US,en') + GettextSetup.clear + ENV['LANG'] = 'de_DE' + expect(GettextSetup.candidate_locales).to eq('de_DE,de,en') + end + end end