Module: Cropio
- Defined in:
- lib/cropio.rb,
lib/cropio/version.rb,
lib/cropio/resource.rb,
lib/cropio/resources.rb,
lib/cropio/connection.rb,
lib/cropio/resource/base.rb,
lib/cropio/resources/crop.rb,
lib/cropio/resources/note.rb,
lib/cropio/resources/seed.rb,
lib/cropio/resources/user.rb,
lib/cropio/resources/field.rb,
lib/cropio/connection/proxy.rb,
lib/cropio/resources/avatar.rb,
lib/cropio/resources/machine.rb,
lib/cropio/resources/chemical.rb,
lib/cropio/resource/attributes.rb,
lib/cropio/resources/implement.rb,
lib/cropio/resources/user_role.rb,
lib/cropio/connection/proxiable.rb,
lib/cropio/resources/fertilizer.rb,
lib/cropio/misc/string_inflector.rb,
lib/cropio/resources/field_group.rb,
lib/cropio/resources/field_shape.rb,
lib/cropio/resources/group_folder.rb,
lib/cropio/resources/history_item.rb,
lib/cropio/resources/machine_task.rb,
lib/cropio/resources/plant_threat.rb,
lib/cropio/connection/configurable.rb,
lib/cropio/resources/machine_group.rb,
lib/cropio/connection/authenticable.rb,
lib/cropio/resources/agri_work_plan.rb,
lib/cropio/resources/agro_operation.rb,
lib/cropio/resources/satellite_image.rb,
lib/cropio/resources/harvest_weighing.rb,
lib/cropio/resources/historical_value.rb,
lib/cropio/resources/additional_object.rb,
lib/cropio/resources/field_scout_report.rb,
lib/cropio/resources/application_mix_item.rb,
lib/cropio/resources/user_role_assignment.rb,
lib/cropio/resources/user_role_permission.rb,
lib/cropio/resources/agri_work_plan_application_mix_item.rb,
lib/cropio/resources/field_scout_report_threat_mapping_item.rb,
lib/cropio/resources/machine_task_agro_operation_mapping_item.rb
Overview
Cropio-Ruby provides simple ActiveRecord-like wrappings for Cropio API. Currently it supports Cropio APIv3.
Main gem’s module Cropio contains accessors for credentials and other stuff
Defined Under Namespace
Modules: Connection, Resource, Resources Classes: StringInflector
Constant Summary collapse
- VERSION =
'0.3'
Class Method Summary collapse
-
.credentials ⇒ Object
Getter for credentials.
-
.credentials=(credentials) ⇒ Object
Setter for credentials, accepts Hash or OpenStruct with email and password or api_token as param.
Class Method Details
.credentials ⇒ Object
Getter for credentials
15 16 17 |
# File 'lib/cropio.rb', line 15 def self.credentials @credentials end |
.credentials=(credentials) ⇒ Object
Setter for credentials, accepts Hash or OpenStruct with email and password or api_token as param
22 23 24 25 26 27 28 29 30 31 |
# File 'lib/cropio.rb', line 22 def self.credentials=(credentials) case credentials when Hash @credentials = OpenStruct.new(credentials) when OpenStruct @credentials = credentials else fail 'Cropio credentials should be a Hash or OpenStruct.' end end |