Module: Particle::Client::BuildTargets

Included in:
Particle::Client
Defined in:
lib/particle/client/build_targets.rb

Constant Summary collapse

HTTP_PATH =
"v1/build_targets"

Instance Method Summary collapse

Instance Method Details

#build_target(attributes) ⇒ Object



17
18
19
20
21
22
23
# File 'lib/particle/client/build_targets.rb', line 17

def build_target(attributes)
  if attributes.is_a? BuildTarget
    attributes
  else
    BuildTarget.new(self, attributes)
  end
end

#build_targetsArray<BuildTarget>

List all available Particle cloud compile build targets

Returns:

  • (Array<BuildTarget>)

    List of Particle Build Targets you can compile sources with



11
12
13
14
15
# File 'lib/particle/client/build_targets.rb', line 11

def build_targets
  get(HTTP_PATH)[:targets].map do |target_h|
    BuildTarget.new(self, target_h)
  end
end