Skip to content

Commit

Permalink
Added license notice to top of every .rb file, added rake task to bui…
Browse files Browse the repository at this point in the history
…ld gem and automatically move it into /pkg
  • Loading branch information
camertron committed Apr 25, 2012
1 parent f17833b commit 64ff9e1
Show file tree
Hide file tree
Showing 72 changed files with 226 additions and 2 deletions.
9 changes: 9 additions & 0 deletions Rakefile
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@ require 'rubygems' unless ENV['NO_RUBYGEMS']

require 'rspec/core/rake_task'
require 'rubygems/package_task'
require File.join(File.dirname(__FILE__), "lib/version")

require 'bundler'
require 'digest'
Expand All @@ -22,4 +23,12 @@ if RUBY_VERSION < '1.9.0'
t.pattern = './spec/**/*_spec.rb'
t.rcov_opts = %w(-T --sort coverage --exclude gems/,spec/)
end
end

desc 'Build the gem'
task 'gem' do
Dir.chdir(File.dirname(__FILE__)) do
`gem build ./twitter_cldr.gemspec`
`mv ./twitter_cldr-#{TwitterCldr::VERSION}.gem ./pkg`
end
end
3 changes: 3 additions & 0 deletions lib/ext/calendars/date.rb
Original file line number Diff line number Diff line change
@@ -1,5 +1,8 @@
# encoding: UTF-8

# Copyright 2012 Twitter, Inc
# http://www.apache.org/licenses/LICENSE-2.0

class Date
def localize(locale = TwitterCldr.get_locale)
TwitterCldr::LocalizedDate.new(self, locale)
Expand Down
3 changes: 3 additions & 0 deletions lib/ext/calendars/datetime.rb
Original file line number Diff line number Diff line change
@@ -1,5 +1,8 @@
# encoding: UTF-8

# Copyright 2012 Twitter, Inc
# http://www.apache.org/licenses/LICENSE-2.0

class DateTime
def localize(locale = TwitterCldr.get_locale)
TwitterCldr::LocalizedDateTime.new(self, locale)
Expand Down
3 changes: 3 additions & 0 deletions lib/ext/calendars/time.rb
Original file line number Diff line number Diff line change
@@ -1,5 +1,8 @@
# encoding: UTF-8

# Copyright 2012 Twitter, Inc
# http://www.apache.org/licenses/LICENSE-2.0

class Time
def localize(locale = TwitterCldr.get_locale)
TwitterCldr::LocalizedTime.new(self, locale)
Expand Down
3 changes: 3 additions & 0 deletions lib/ext/localized_object.rb
Original file line number Diff line number Diff line change
@@ -1,5 +1,8 @@
# encoding: UTF-8

# Copyright 2012 Twitter, Inc
# http://www.apache.org/licenses/LICENSE-2.0

module TwitterCldr
class LocalizedObject
attr_reader :locale, :base_obj, :formatter
Expand Down
3 changes: 3 additions & 0 deletions lib/ext/numbers/bignum.rb
Original file line number Diff line number Diff line change
@@ -1,5 +1,8 @@
# encoding: UTF-8

# Copyright 2012 Twitter, Inc
# http://www.apache.org/licenses/LICENSE-2.0

class Bignum
include TwitterCldr::LocalizedNumberMixin
end
3 changes: 3 additions & 0 deletions lib/ext/numbers/fixnum.rb
Original file line number Diff line number Diff line change
@@ -1,5 +1,8 @@
# encoding: UTF-8

# Copyright 2012 Twitter, Inc
# http://www.apache.org/licenses/LICENSE-2.0

class Fixnum
include TwitterCldr::LocalizedNumberMixin
end
3 changes: 3 additions & 0 deletions lib/ext/numbers/float.rb
Original file line number Diff line number Diff line change
@@ -1,5 +1,8 @@
# encoding: UTF-8

# Copyright 2012 Twitter, Inc
# http://www.apache.org/licenses/LICENSE-2.0

class Float
include TwitterCldr::LocalizedNumberMixin
end
3 changes: 3 additions & 0 deletions lib/ext/numbers/localized_number.rb
Original file line number Diff line number Diff line change
@@ -1,5 +1,8 @@
# encoding: UTF-8

# Copyright 2012 Twitter, Inc
# http://www.apache.org/licenses/LICENSE-2.0

module TwitterCldr
module LocalizedNumberMixin
def localize(locale = TwitterCldr.get_locale)
Expand Down
3 changes: 3 additions & 0 deletions lib/ext/strings/string.rb
Original file line number Diff line number Diff line change
@@ -1,5 +1,8 @@
# encoding: UTF-8

# Copyright 2012 Twitter, Inc
# http://www.apache.org/licenses/LICENSE-2.0

class String
def localize(locale = TwitterCldr.get_locale)
TwitterCldr::LocalizedString.new(self, locale)
Expand Down
3 changes: 3 additions & 0 deletions lib/ext/strings/symbol.rb
Original file line number Diff line number Diff line change
@@ -1,5 +1,8 @@
# encoding: UTF-8

# Copyright 2012 Twitter, Inc
# http://www.apache.org/licenses/LICENSE-2.0

class Symbol
def localize(locale = TwitterCldr.get_locale)
TwitterCldr::LocalizedSymbol.new(self, locale)
Expand Down
3 changes: 3 additions & 0 deletions lib/formatters/base.rb
Original file line number Diff line number Diff line change
@@ -1,5 +1,8 @@
# encoding: UTF-8

# Copyright 2012 Twitter, Inc
# http://www.apache.org/licenses/LICENSE-2.0

module TwitterCldr
module Formatters
class Base
Expand Down
3 changes: 3 additions & 0 deletions lib/formatters/calendars/date_formatter.rb
Original file line number Diff line number Diff line change
@@ -1,5 +1,8 @@
# encoding: UTF-8

# Copyright 2012 Twitter, Inc
# http://www.apache.org/licenses/LICENSE-2.0

module TwitterCldr
module Formatters
class DateFormatter < DateTimeFormatter
Expand Down
3 changes: 3 additions & 0 deletions lib/formatters/calendars/datetime_formatter.rb
Original file line number Diff line number Diff line change
@@ -1,5 +1,8 @@
# encoding: UTF-8

# Copyright 2012 Twitter, Inc
# http://www.apache.org/licenses/LICENSE-2.0

# This class has been adapted from Sven Fuch's ruby-cldr gem
# See LICENSE for the accompanying license for his contributions

Expand Down
3 changes: 3 additions & 0 deletions lib/formatters/calendars/time_formatter.rb
Original file line number Diff line number Diff line change
@@ -1,5 +1,8 @@
# encoding: UTF-8

# Copyright 2012 Twitter, Inc
# http://www.apache.org/licenses/LICENSE-2.0

module TwitterCldr
module Formatters
class TimeFormatter < DateTimeFormatter
Expand Down
3 changes: 3 additions & 0 deletions lib/formatters/numbers/currency_formatter.rb
Original file line number Diff line number Diff line change
@@ -1,5 +1,8 @@
# encoding: UTF-8

# Copyright 2012 Twitter, Inc
# http://www.apache.org/licenses/LICENSE-2.0

module TwitterCldr
module Formatters
class CurrencyFormatter < NumberFormatter
Expand Down
3 changes: 3 additions & 0 deletions lib/formatters/numbers/decimal_formatter.rb
Original file line number Diff line number Diff line change
@@ -1,5 +1,8 @@
# encoding: UTF-8

# Copyright 2012 Twitter, Inc
# http://www.apache.org/licenses/LICENSE-2.0

module TwitterCldr
module Formatters
class DecimalFormatter < NumberFormatter
Expand Down
3 changes: 3 additions & 0 deletions lib/formatters/numbers/helpers/base.rb
Original file line number Diff line number Diff line change
@@ -1,5 +1,8 @@
# encoding: UTF-8

# Copyright 2012 Twitter, Inc
# http://www.apache.org/licenses/LICENSE-2.0

module TwitterCldr
module Formatters
module Numbers
Expand Down
3 changes: 3 additions & 0 deletions lib/formatters/numbers/helpers/fraction.rb
Original file line number Diff line number Diff line change
@@ -1,5 +1,8 @@
# encoding: UTF-8

# Copyright 2012 Twitter, Inc
# http://www.apache.org/licenses/LICENSE-2.0

module TwitterCldr
module Formatters
module Numbers
Expand Down
3 changes: 3 additions & 0 deletions lib/formatters/numbers/helpers/integer.rb
Original file line number Diff line number Diff line change
@@ -1,5 +1,8 @@
# encoding: UTF-8

# Copyright 2012 Twitter, Inc
# http://www.apache.org/licenses/LICENSE-2.0

module TwitterCldr
module Formatters
module Numbers
Expand Down
3 changes: 3 additions & 0 deletions lib/formatters/numbers/number_formatter.rb
Original file line number Diff line number Diff line change
@@ -1,5 +1,8 @@
# encoding: UTF-8

# Copyright 2012 Twitter, Inc
# http://www.apache.org/licenses/LICENSE-2.0

module TwitterCldr
module Formatters
class NumberFormatter < Base
Expand Down
3 changes: 3 additions & 0 deletions lib/formatters/numbers/percent_formatter.rb
Original file line number Diff line number Diff line change
@@ -1,5 +1,8 @@
# encoding: UTF-8

# Copyright 2012 Twitter, Inc
# http://www.apache.org/licenses/LICENSE-2.0

module TwitterCldr
module Formatters
class PercentFormatter < NumberFormatter
Expand Down
3 changes: 3 additions & 0 deletions lib/formatters/plurals/plural_formatter.rb
Original file line number Diff line number Diff line change
@@ -1,5 +1,8 @@
# encoding: UTF-8

# Copyright 2012 Twitter, Inc
# http://www.apache.org/licenses/LICENSE-2.0

module TwitterCldr
module Formatters
class PluralFormatter < Base
Expand Down
3 changes: 3 additions & 0 deletions lib/formatters/plurals/rules.rb
Original file line number Diff line number Diff line change
@@ -1,5 +1,8 @@
# encoding: UTF-8

# Copyright 2012 Twitter, Inc
# http://www.apache.org/licenses/LICENSE-2.0

module TwitterCldr
module Formatters
module Plurals
Expand Down
3 changes: 3 additions & 0 deletions lib/interpolation.rb
Original file line number Diff line number Diff line change
@@ -1,5 +1,8 @@
# encoding: UTF-8

# Copyright 2012 Twitter, Inc
# http://www.apache.org/licenses/LICENSE-2.0

# The implementation of the TwitterCldr.interpolate method that backports String interpolation capabilities
# (originally implemented in String#% method) from Ruby 1.9 to Ruby 1.8 is heavily influenced by the
# implementation of the same feature in i18n (https://github.com/svenfuchs/i18n/blob/89ea337f48562370988421e50caa7c2fe89452c7/lib/i18n/core_ext/string/interpolate.rb)
Expand Down
3 changes: 3 additions & 0 deletions lib/shared/currencies.rb
Original file line number Diff line number Diff line change
@@ -1,5 +1,8 @@
# encoding: UTF-8

# Copyright 2012 Twitter, Inc
# http://www.apache.org/licenses/LICENSE-2.0

module TwitterCldr
module Shared
class Currencies
Expand Down
3 changes: 3 additions & 0 deletions lib/shared/languages.rb
Original file line number Diff line number Diff line change
@@ -1,5 +1,8 @@
# encoding: UTF-8

# Copyright 2012 Twitter, Inc
# http://www.apache.org/licenses/LICENSE-2.0

module TwitterCldr
module Shared
class Languages
Expand Down
3 changes: 3 additions & 0 deletions lib/shared/resources.rb
Original file line number Diff line number Diff line change
@@ -1,5 +1,8 @@
# encoding: UTF-8

# Copyright 2012 Twitter, Inc
# http://www.apache.org/licenses/LICENSE-2.0

module TwitterCldr
module Shared
class Resources
Expand Down
3 changes: 3 additions & 0 deletions lib/shared/timezones.rb
Original file line number Diff line number Diff line change
@@ -1,3 +1,6 @@
# encoding: UTF-8

# Copyright 2012 Twitter, Inc
# http://www.apache.org/licenses/LICENSE-2.0

# not yet implemented
3 changes: 3 additions & 0 deletions lib/shared/unicode_data.rb
Original file line number Diff line number Diff line change
@@ -1,5 +1,8 @@
# encoding: UTF-8

# Copyright 2012 Twitter, Inc
# http://www.apache.org/licenses/LICENSE-2.0

module TwitterCldr
module Shared
class UnicodeData
Expand Down
3 changes: 3 additions & 0 deletions lib/tokenizers/base.rb
Original file line number Diff line number Diff line change
@@ -1,5 +1,8 @@
# encoding: UTF-8

# Copyright 2012 Twitter, Inc
# http://www.apache.org/licenses/LICENSE-2.0

module TwitterCldr
module Tokenizers
class Base
Expand Down
3 changes: 3 additions & 0 deletions lib/tokenizers/calendars/date_tokenizer.rb
Original file line number Diff line number Diff line change
@@ -1,5 +1,8 @@
# encoding: UTF-8

# Copyright 2012 Twitter, Inc
# http://www.apache.org/licenses/LICENSE-2.0

module TwitterCldr
module Tokenizers
class DateTokenizer < TwitterCldr::Tokenizers::DateTimeTokenizer
Expand Down
3 changes: 3 additions & 0 deletions lib/tokenizers/calendars/datetime_tokenizer.rb
Original file line number Diff line number Diff line change
@@ -1,5 +1,8 @@
# encoding: UTF-8

# Copyright 2012 Twitter, Inc
# http://www.apache.org/licenses/LICENSE-2.0

module TwitterCldr
module Tokenizers
class DateTimeTokenizer < Base
Expand Down
3 changes: 3 additions & 0 deletions lib/tokenizers/calendars/time_tokenizer.rb
Original file line number Diff line number Diff line change
@@ -1,5 +1,8 @@
# encoding: UTF-8

# Copyright 2012 Twitter, Inc
# http://www.apache.org/licenses/LICENSE-2.0

module TwitterCldr
module Tokenizers
class TimeTokenizer < TwitterCldr::Tokenizers::DateTimeTokenizer
Expand Down
3 changes: 3 additions & 0 deletions lib/tokenizers/key_path.rb
Original file line number Diff line number Diff line change
@@ -1,5 +1,8 @@
# encoding: UTF-8

# Copyright 2012 Twitter, Inc
# http://www.apache.org/licenses/LICENSE-2.0

module TwitterCldr
module Tokenizers
class KeyPath
Expand Down
3 changes: 3 additions & 0 deletions lib/tokenizers/numbers/number_tokenizer.rb
Original file line number Diff line number Diff line change
@@ -1,5 +1,8 @@
# encoding: UTF-8

# Copyright 2012 Twitter, Inc
# http://www.apache.org/licenses/LICENSE-2.0

module TwitterCldr
module Tokenizers
class NumberTokenizer < Base
Expand Down
3 changes: 3 additions & 0 deletions lib/tokenizers/token.rb
Original file line number Diff line number Diff line change
@@ -1,5 +1,8 @@
# encoding: UTF-8

# Copyright 2012 Twitter, Inc
# http://www.apache.org/licenses/LICENSE-2.0

module TwitterCldr
module Tokenizers
class Token
Expand Down
5 changes: 4 additions & 1 deletion lib/twitter_cldr.rb
Original file line number Diff line number Diff line change
@@ -1,5 +1,8 @@
# encoding: UTF-8

# Copyright 2012 Twitter, Inc
# http://www.apache.org/licenses/LICENSE-2.0

$:.push(File.dirname(__FILE__))

$KCODE = 'UTF-8' unless RUBY_VERSION >= '1.9.0'
Expand Down Expand Up @@ -122,4 +125,4 @@ def supported_locale?(locale)
# formatter helpers
require 'formatters/numbers/helpers/base'
require 'formatters/numbers/helpers/fraction'
require 'formatters/numbers/helpers/integer'
require 'formatters/numbers/helpers/integer'
5 changes: 5 additions & 0 deletions lib/version.rb
Original file line number Diff line number Diff line change
@@ -1,3 +1,8 @@
# encoding: UTF-8

# Copyright 2012 Twitter, Inc
# http://www.apache.org/licenses/LICENSE-2.0

module TwitterCldr
VERSION = "1.0.1"
end
3 changes: 3 additions & 0 deletions spec/ext/calendars/date_spec.rb
Original file line number Diff line number Diff line change
@@ -1,5 +1,8 @@
# encoding: UTF-8

# Copyright 2012 Twitter, Inc
# http://www.apache.org/licenses/LICENSE-2.0

require 'spec_helper'

include TwitterCldr
Expand Down
3 changes: 3 additions & 0 deletions spec/ext/calendars/datetime_spec.rb
Original file line number Diff line number Diff line change
@@ -1,5 +1,8 @@
# encoding: UTF-8

# Copyright 2012 Twitter, Inc
# http://www.apache.org/licenses/LICENSE-2.0

require 'spec_helper'

include TwitterCldr
Expand Down
Loading

0 comments on commit 64ff9e1

Please sign in to comment.