Sha256: 23970385cfd71d758312b10653293083f1ff64d2abcc935b50ae8153f6065069
Contents?: true
Size: 646 Bytes
Versions: 6
Compression:
Stored size: 646 Bytes
Contents
module Lingohub module Models require 'lingohub/models/project' class Projects PROJECT_URL = '/projects' def initialize(client) @client = client 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
6 entries across 6 versions & 1 rubygems