Class: Lara::Styleguides

Inherits:
Object
  • Object
show all
Defined in:
lib/lara/styleguides.rb

Instance Method Summary collapse

Constructor Details

#initialize(client) ⇒ Styleguides

Returns a new instance of Styleguides.



5
6
7
# File 'lib/lara/styleguides.rb', line 5

def initialize(client)
  @client = client
end

Instance Method Details

#get(id) ⇒ Lara::Models::Styleguide?

Returns:



17
18
19
20
21
22
23
# File 'lib/lara/styleguides.rb', line 17

def get(id)
  Lara::Models::Styleguide.new(**@client.get("/v2/styleguides/#{id}").transform_keys(&:to_sym))
rescue Lara::LaraApiError => e
  return nil if e.status_code == 404

  raise
end

#listArray<Lara::Models::Styleguide>

Returns:



10
11
12
13
14
# File 'lib/lara/styleguides.rb', line 10

def list
  (@client.get("/v2/styleguides") || []).map do |h|
    Lara::Models::Styleguide.new(**h.transform_keys(&:to_sym))
  end
end