Sha256: 3b148fc6ef1151ba5ebc4c14eb98a91e1d5f564e1372eca80e7b0333bb86c275
Contents?: true
Size: 746 Bytes
Versions: 13
Compression:
Stored size: 746 Bytes
Contents
module Lingohub module Models require 'lingohub/models/project' class Projects PROJECT_URL = '/projects' def initialize(client) @client = client end def create(title) @client.post(PROJECT_URL, :project => {:title => title}) end def all return @projects if defined? @projects @projects = {} response = JSON.parse @client.get(PROJECT_URL).to_s response["members"].each do |member| project = Lingohub::Models::Project.new(@client, member["links"][0]["href"]) @projects[member["title"]] = project end @projects end def [](project_title) return all[project_title] end end end end
Version data entries
13 entries across 13 versions & 1 rubygems