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