class Transifex::Project
Attributes
client[RW]
description[RW]
name[RW]
slug[RW]
source_language_code[RW]
Public Class Methods
new(transifex_data)
click to toggle source
# File lib/transifex/project.rb, line 5 def initialize(transifex_data) @name = transifex_data[:name] @description = transifex_data[:description] @source_language_code = transifex_data[:source_langauge_code] @slug = transifex_data[:slug] end
Public Instance Methods
details()
click to toggle source
# File lib/transifex/project.rb, line 12 def details @details || details! end
details!()
click to toggle source
# File lib/transifex/project.rb, line 16 def details! @details = client.get("/project/#{@slug}?details") end
languages()
click to toggle source
# File lib/transifex/project.rb, line 31 def languages client.get("/project/#{@slug}/languages/").map do |language| Transifex::Language.new(@slug, language).tap {|r| r.client = client } end end
resource(resource_slug)
click to toggle source
# File lib/transifex/project.rb, line 26 def resource(resource_slug) resource = client.get("/project/#{@slug}/resource/#{resource_slug}") Transifex::Resource.new(@slug, resource).tap {|r| r.client = client } end
resources()
click to toggle source
# File lib/transifex/project.rb, line 20 def resources client.get("/project/#{@slug}/resources/").map do |resource| Transifex::Resource.new(@slug, resource).tap {|r| r.client = client } end end