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

languages() click to toggle source
# File lib/transifex/project.rb, line 23
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 18
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 12
def resources
  client.get("/project/#{@slug}/resources/").map do |resource|
    Transifex::Resource.new(@slug, resource).tap {|r| r.client = client }
  end
end