class ArtemisApi::Facility

Public Class Methods

find(id:, client:, include: nil, force: false) click to toggle source
# File lib/artemis_api/facility.rb, line 5
def self.find(id:, client:, include: nil, force: false)
  client.find_one(self.json_type, id, include: include, force: force)
end
find_all(client:, include: nil) click to toggle source
# File lib/artemis_api/facility.rb, line 9
def self.find_all(client:, include: nil)
  client.find_all(self.json_type, include: include)
end

Public Instance Methods

batch(batch_id, include: nil, force: false) click to toggle source
# File lib/artemis_api/facility.rb, line 25
def batch(batch_id, include: nil, force: false)
  ArtemisApi::Batch.find(id: batch_id, facility_id: id, client: client, include: include, force: force)
end
batches(include: nil) click to toggle source
# File lib/artemis_api/facility.rb, line 21
def batches(include: nil)
  ArtemisApi::Batch.find_all(facility_id: id, client: client, include: include)
end
create_subscription(subject:, destination:) click to toggle source
# File lib/artemis_api/facility.rb, line 77
def create_subscription(subject:, destination:)
  ArtemisApi::Subscription.create(facility_id: id, subject: subject, destination: destination, client: client)
end
harvest_unit(unit_id, include: nil, force: false) click to toggle source
# File lib/artemis_api/facility.rb, line 57
def harvest_unit(unit_id, include: nil, force: false)
  ArtemisApi::HarvestUnit.find(id: unit_id, facility_id: id, client: client, include: include, force: force)
end
harvest_units(include: nil) click to toggle source
# File lib/artemis_api/facility.rb, line 53
def harvest_units(include: nil)
  ArtemisApi::HarvestUnit.find_all(facility_id: id, client: client, include: include)
end
resource_unit(unit_id, include: nil, force: false) click to toggle source
# File lib/artemis_api/facility.rb, line 49
def resource_unit(unit_id, include: nil, force: false)
  ArtemisApi::ResourceUnit.find(id: unit_id, facility_id: id, client: client, include: include, force: force)
end
resource_units(include: nil) click to toggle source
# File lib/artemis_api/facility.rb, line 45
def resource_units(include: nil)
  ArtemisApi::ResourceUnit.find_all(facility_id: id, client: client, include: include)
end
seeding_unit(unit_id, include: nil, force: false) click to toggle source
# File lib/artemis_api/facility.rb, line 41
def seeding_unit(unit_id, include: nil, force: false)
  ArtemisApi::SeedingUnit.find(id: unit_id, facility_id: id, client: client, include: include, force: force)
end
seeding_units(include: nil) click to toggle source
# File lib/artemis_api/facility.rb, line 37
def seeding_units(include: nil)
  ArtemisApi::SeedingUnit.find_all(facility_id: id, client: client, include: include)
end
stage(stage_id) click to toggle source
# File lib/artemis_api/facility.rb, line 73
def stage(stage_id)
  ArtemisApi::Stage.find(stage_id, id, client)
end
stages() click to toggle source
# File lib/artemis_api/facility.rb, line 69
def stages
  ArtemisApi::Stage.find_all(id, client)
end
subscription(subscription_id) click to toggle source
# File lib/artemis_api/facility.rb, line 65
def subscription(subscription_id)
  ArtemisApi::Subscription.find(id: subscription_id, facility_id: id, client: client)
end
subscriptions() click to toggle source
# File lib/artemis_api/facility.rb, line 61
def subscriptions
  ArtemisApi::Subscription.find_all(facility_id: id, client: client)
end
user(user_id, include: nil, force: false) click to toggle source
# File lib/artemis_api/facility.rb, line 33
def user(user_id, include: nil, force: false)
  ArtemisApi::User.find(id: user_id, facility_id: id, client: client, include: include, force: force)
end
users(include: nil) click to toggle source
# File lib/artemis_api/facility.rb, line 29
def users(include: nil)
  ArtemisApi::User.find_all(facility_id: id, client: client, include: include)
end
zone(zone_id, include: nil, force: false) click to toggle source
# File lib/artemis_api/facility.rb, line 17
def zone(zone_id, include: nil, force: false)
  ArtemisApi::Zone.find(id: zone_id, facility_id: id, client: client, include: include, force: force)
end
zones(include: nil) click to toggle source
# File lib/artemis_api/facility.rb, line 13
def zones(include: nil)
  ArtemisApi::Zone.find_all(facility_id: id, client: client, include: include)
end