Class: TwitterCldr::Resources::Requirements::CldrRequirement
- Inherits:
-
Object
- Object
- TwitterCldr::Resources::Requirements::CldrRequirement
- Defined in:
- lib/twitter_cldr/resources/requirements/cldr_requirement.rb
Constant Summary collapse
- CLDR_URL =
"http://unicode.org/Public/cldr/%{version}/core.zip"
Instance Attribute Summary collapse
-
#version ⇒ Object
readonly
Returns the value of attribute version.
Instance Method Summary collapse
- #common_path ⇒ Object
-
#initialize(version) ⇒ CldrRequirement
constructor
A new instance of CldrRequirement.
- #prepare ⇒ Object
- #source_path ⇒ Object
Constructor Details
#initialize(version) ⇒ CldrRequirement
Returns a new instance of CldrRequirement.
19 20 21 |
# File 'lib/twitter_cldr/resources/requirements/cldr_requirement.rb', line 19 def initialize(version) @version = version end |
Instance Attribute Details
#version ⇒ Object (readonly)
Returns the value of attribute version.
17 18 19 |
# File 'lib/twitter_cldr/resources/requirements/cldr_requirement.rb', line 17 def version @version end |
Instance Method Details
#common_path ⇒ Object
38 39 40 |
# File 'lib/twitter_cldr/resources/requirements/cldr_requirement.rb', line 38 def common_path File.join(source_path, 'common') end |
#prepare ⇒ Object
23 24 25 26 27 28 29 30 31 32 |
# File 'lib/twitter_cldr/resources/requirements/cldr_requirement.rb', line 23 def prepare # download and unzip if source directory doesn't exist unless File.directory?(source_path) STDOUT.write("Downloading cldr v#{version}... ") download puts 'done' end puts "Using cldr v#{version} from #{source_path}" end |
#source_path ⇒ Object
34 35 36 |
# File 'lib/twitter_cldr/resources/requirements/cldr_requirement.rb', line 34 def source_path @source_path ||= File.join(TwitterCldr::VENDOR_DIR, "cldr_v#{version}") end |