Sha256: d2be7d90a10d4ae2b253db5418c39c5fa7757d4e1512d7ab07cf7231b540ff0c
Contents?: true
Size: 861 Bytes
Versions: 1
Compression:
Stored size: 861 Bytes
Contents
# -*- encoding : utf-8 -*- class Phrase::Tool::Locale attr_accessor :id, :name, :code, :is_default def initialize(attrs={}) attrs.each do |key,value| self.send("#{key}=", value) end end def default? self.is_default == true end def ==(object) object.id == self.id end def self.find_default_locale all.select { |locale| locale.default? }.try(:first) end def self.all locales = [] api_client.fetch_locales.each do |locale| locales << Phrase::Tool::Locale.new(id: locale[:id], name: locale[:name], code: locale[:code], is_default: locale[:is_default]) end locales end def self.config config = Phrase::Tool::Config.new config.load end private_class_method :config def self.api_client Phrase::Api::Client.new(config.secret) end private_class_method :api_client end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
phrase-0.4.15 | lib/phrase/tool/locale.rb |