Module: HappyCo

Defined in:
lib/happyco_json/version.rb,
lib/happyco_json.rb,
lib/happyco_json/helpers.rb,
lib/happyco_json/api_error.rb,
lib/happyco_json/api_client.rb,
lib/happyco_json/configuration.rb,
lib/happyco_json/models/v1_item.rb,
lib/happyco_json/models/v1_unit.rb,
lib/happyco_json/models/v1_user.rb,
lib/happyco_json/models/v1_asset.rb,
lib/happyco_json/models/v1_event.rb,
lib/happyco_json/models/v1_photo.rb,
lib/happyco_json/models/v1_folder.rb,
lib/happyco_json/models/v1_paging.rb,
lib/happyco_json/models/v1_report.rb,
lib/happyco_json/models/v1_account.rb,
lib/happyco_json/models/v1_section.rb,
lib/happyco_json/models/v1_property.rb,
lib/happyco_json/models/v1_template.rb,
lib/happyco_json/models/protobuf_any.rb,
lib/happyco_json/models/v1_date_time.rb,
lib/happyco_json/models/v1_event_ack.rb,
lib/happyco_json/models/v1_signatory.rb,
lib/happyco_json/models/v1_inspection.rb,
lib/happyco_json/api/asset_service_api.rb,
lib/happyco_json/models/v1_float_array.rb,
lib/happyco_json/models/v1_folder_type.rb,
lib/happyco_json/api/folder_service_api.rb,
lib/happyco_json/api/report_service_api.rb,
lib/happyco_json/models/v1_footer_field.rb,
lib/happyco_json/models/v1_header_field.rb,
lib/happyco_json/models/v1_rating_group.rb,
lib/happyco_json/models/v1_rating_image.rb,
lib/happyco_json/models/v1_string_array.rb,
lib/happyco_json/api/account_service_api.rb,
lib/happyco_json/models/v1_rating_groups.rb,
lib/happyco_json/models/v1_rating_values.rb,
lib/happyco_json/api/template_service_api.rb,
lib/happyco_json/models/v1_integration_id.rb,
lib/happyco_json/models/v1_rating_control.rb,
lib/happyco_json/models/v1_inspection_data.rb,
lib/happyco_json/models/v1_paging_response.rb,
lib/happyco_json/models/v1_rating_checkbox.rb,
lib/happyco_json/api/inspection_service_api.rb,
lib/happyco_json/models/v1_rating_drop_down.rb,
lib/happyco_json/models/runtime_stream_error.rb,
lib/happyco_json/models/v1_add_users_request.rb,
lib/happyco_json/models/v1_add_users_response.rb,
lib/happyco_json/models/v1_list_users_request.rb,
lib/happyco_json/models/v1_rating_radio_group.rb,
lib/happyco_json/api/account_users_service_api.rb,
lib/happyco_json/models/v1_list_assets_request.rb,
lib/happyco_json/models/v1_list_users_response.rb,
lib/happyco_json/models/v1_list_assets_response.rb,
lib/happyco_json/models/v1_list_folders_request.rb,
lib/happyco_json/models/v1_list_reports_request.rb,
lib/happyco_json/models/v1_scheduled_inspection.rb,
lib/happyco_json/models/v1_update_users_request.rb,
lib/happyco_json/models/v1_create_assets_request.rb,
lib/happyco_json/models/v1_event_handler_options.rb,
lib/happyco_json/models/v1_list_accounts_request.rb,
lib/happyco_json/models/v1_list_folders_response.rb,
lib/happyco_json/models/v1_list_reports_response.rb,
lib/happyco_json/models/v1_reports_created_event.rb,
lib/happyco_json/models/v1_update_assets_request.rb,
lib/happyco_json/models/v1_update_users_response.rb,
lib/happyco_json/models/v1_create_assets_response.rb,
lib/happyco_json/models/v1_create_folders_request.rb,
lib/happyco_json/models/v1_list_accounts_response.rb,
lib/happyco_json/models/v1_list_templates_request.rb,
lib/happyco_json/models/v1_update_assets_response.rb,
lib/happyco_json/models/v1_update_folders_request.rb,
lib/happyco_json/models/v1_add_asset_photo_request.rb,
lib/happyco_json/models/v1_create_accounts_request.rb,
lib/happyco_json/models/v1_create_folders_response.rb,
lib/happyco_json/models/v1_list_templates_response.rb,
lib/happyco_json/models/v1_rating_drop_down_option.rb,
lib/happyco_json/models/v1_update_accounts_request.rb,
lib/happyco_json/models/v1_update_folders_response.rb,
lib/happyco_json/models/v1_add_asset_photo_response.rb,
lib/happyco_json/models/v1_create_accounts_response.rb,
lib/happyco_json/models/v1_create_templates_request.rb,
lib/happyco_json/models/v1_list_inspections_request.rb,
lib/happyco_json/models/v1_update_accounts_response.rb,
lib/happyco_json/models/v1_update_templates_request.rb,
lib/happyco_json/models/v1_create_templates_response.rb,
lib/happyco_json/models/v1_list_inspections_response.rb,
lib/happyco_json/models/v1_rating_radio_group_option.rb,
lib/happyco_json/models/v1_update_templates_response.rb,
lib/happyco_json/api/account_provisioning_service_api.rb,
lib/happyco_json/models/v1_create_inspections_request.rb,
lib/happyco_json/models/v1_update_inspections_request.rb,
lib/happyco_json/models/v1_create_inspections_response.rb,
lib/happyco_json/models/v1_set_assets_archived_request.rb,
lib/happyco_json/models/v1_update_inspections_response.rb,
lib/happyco_json/models/inspection_status_change_status.rb,
lib/happyco_json/models/v1_add_inspection_photo_request.rb,
lib/happyco_json/models/v1_set_assets_archived_response.rb,
lib/happyco_json/models/v1_update_user_statuses_request.rb,
lib/happyco_json/models/v1_add_inspection_photo_response.rb,
lib/happyco_json/models/v1_add_inspection_photos_request.rb,
lib/happyco_json/models/v1_update_user_statuses_response.rb,
lib/happyco_json/models/v1_add_inspection_photos_response.rb,
lib/happyco_json/models/v1_set_templates_archived_request.rb,
lib/happyco_json/models/v1_update_folder_statuses_request.rb,
lib/happyco_json/models/v1_inspection_status_changes_event.rb,
lib/happyco_json/models/v1_set_templates_archived_response.rb,
lib/happyco_json/models/v1_update_account_statuses_request.rb,
lib/happyco_json/models/v1_update_folder_statuses_response.rb,
lib/happyco_json/models/v1_set_inspections_archived_request.rb,
lib/happyco_json/models/v1_update_account_statuses_response.rb,
lib/happyco_json/models/reports_created_event_report_created.rb,
lib/happyco_json/models/v1_set_inspections_archived_response.rb,
lib/happyco_json/models/v1_reports_created_event_ack_response.rb,
lib/happyco_json/models/create_accounts_request_account_with_admin.rb,
lib/happyco_json/models/v1_create_delegated_inspection_link_request.rb,
lib/happyco_json/models/v1_create_delegated_inspection_link_response.rb,
lib/happyco_json/models/v1_create_delegated_inspection_links_request.rb,
lib/happyco_json/models/update_accounts_request_account_with_admin_id.rb,
lib/happyco_json/models/v1_create_delegated_inspection_links_response.rb,
lib/happyco_json/models/v1_inspection_status_changes_event_ack_response.rb,
lib/happyco_json/models/create_accounts_response_account_id_with_admin_id.rb,
lib/happyco_json/models/inspection_status_changes_event_inspection_status_change.rb

Overview

Alias name change from RatingGroups to RatingGroup

Defined Under Namespace

Classes: AccountProvisioningServiceApi, AccountServiceApi, AccountUsersServiceApi, ApiClient, ApiError, AssetServiceApi, Configuration, CreateAccountsRequestAccountWithAdmin, CreateAccountsResponseAccountIDWithAdminID, FolderServiceApi, InspectionServiceApi, InspectionStatusChangeStatus, InspectionStatusChangesEventInspectionStatusChange, ProtobufAny, ReportServiceApi, ReportsCreatedEventReportCreated, RuntimeStreamError, TemplateServiceApi, UpdateAccountsRequestAccountWithAdminId, V1Account, V1AddAssetPhotoRequest, V1AddAssetPhotoResponse, V1AddInspectionPhotoRequest, V1AddInspectionPhotoResponse, V1AddInspectionPhotosRequest, V1AddInspectionPhotosResponse, V1AddUsersRequest, V1AddUsersResponse, V1Asset, V1CreateAccountsRequest, V1CreateAccountsResponse, V1CreateAssetsRequest, V1CreateAssetsResponse, V1CreateDelegatedInspectionLinkRequest, V1CreateDelegatedInspectionLinkResponse, V1CreateDelegatedInspectionLinksRequest, V1CreateDelegatedInspectionLinksResponse, V1CreateFoldersRequest, V1CreateFoldersResponse, V1CreateInspectionsRequest, V1CreateInspectionsResponse, V1CreateTemplatesRequest, V1CreateTemplatesResponse, V1DateTime, V1Event, V1EventAck, V1EventHandlerOptions, V1FloatArray, V1Folder, V1FolderType, V1FooterField, V1HeaderField, V1Inspection, V1InspectionData, V1InspectionStatusChangesEvent, V1InspectionStatusChangesEventAckResponse, V1IntegrationID, V1Item, V1ListAccountsRequest, V1ListAccountsResponse, V1ListAssetsRequest, V1ListAssetsResponse, V1ListFoldersRequest, V1ListFoldersResponse, V1ListInspectionsRequest, V1ListInspectionsResponse, V1ListReportsRequest, V1ListReportsResponse, V1ListTemplatesRequest, V1ListTemplatesResponse, V1ListUsersRequest, V1ListUsersResponse, V1Paging, V1PagingResponse, V1Photo, V1Property, V1RatingCheckbox, V1RatingControl, V1RatingDropDown, V1RatingDropDownOption, V1RatingGroup, V1RatingImage, V1RatingRadioGroup, V1RatingRadioGroupOption, V1RatingValues, V1Report, V1ReportsCreatedEvent, V1ReportsCreatedEventAckResponse, V1ScheduledInspection, V1Section, V1SetAssetsArchivedRequest, V1SetAssetsArchivedResponse, V1SetInspectionsArchivedRequest, V1SetInspectionsArchivedResponse, V1SetTemplatesArchivedRequest, V1SetTemplatesArchivedResponse, V1Signatory, V1StringArray, V1Template, V1Unit, V1UpdateAccountStatusesRequest, V1UpdateAccountStatusesResponse, V1UpdateAccountsRequest, V1UpdateAccountsResponse, V1UpdateAssetsRequest, V1UpdateAssetsResponse, V1UpdateFolderStatusesRequest, V1UpdateFolderStatusesResponse, V1UpdateFoldersRequest, V1UpdateFoldersResponse, V1UpdateInspectionsRequest, V1UpdateInspectionsResponse, V1UpdateTemplatesRequest, V1UpdateTemplatesResponse, V1UpdateUserStatusesRequest, V1UpdateUserStatusesResponse, V1UpdateUsersRequest, V1UpdateUsersResponse, V1User

Constant Summary collapse

VERSION =
"2.7.1"
V1RatingGroups =

DEPRECATED: Please use V1RatingGroup instead.

HappyCo::V1RatingGroup

Class Method Summary collapse

Class Method Details

.api(user, pass, host = "grpc.happyco.com") ⇒ Object



23
24
25
26
27
28
29
30
31
32
33
34
35
# File 'lib/happyco_json/helpers.rb', line 23

def api(user,pass,host="grpc.happyco.com")
  HappyCo.configure { |config|
    config.host = "#{host}"
    config.scheme = "https"
    config.base_path = ''
    config.username = user
    config.password = pass
    config.debugging = true
  }
  client = HappyCo::ApiClient.new
  client.default_headers = {'Authorization' => HappyCo.configure.basic_auth_token}
  return client
end

.configureObject

Customize default settings for the SDK using block.

HappyCo.configure do |config|
  config.username = "xxx"
  config.password = "xxx"
end

If no block given, return the default Configuration object.



158
159
160
161
162
163
164
# File 'lib/happyco_json.rb', line 158

def configure
  if block_given?
    yield(Configuration.default)
  else
    Configuration.default
  end
end

.dev_api(user, pass) ⇒ Object



11
12
13
# File 'lib/happyco_json/helpers.rb', line 11

def dev_api(user, pass)
  api(user,pass,"grpc.dev.happyco.com")
end

.id(v) ⇒ Object



3
4
5
# File 'lib/happyco_json/helpers.rb', line 3

def id(v)
  HappyCo::V1IntegrationID.new(id: v.to_s)
end

.my_id(v) ⇒ Object



7
8
9
# File 'lib/happyco_json/helpers.rb', line 7

def my_id(v)
  HappyCo::V1IntegrationID.new(external_id: v.to_s)
end

.prod_api(user, pass) ⇒ Object



19
20
21
# File 'lib/happyco_json/helpers.rb', line 19

def prod_api(user,pass)
  api(user,pass,"grpc.happyco.com")
end

.staging_api(user, pass) ⇒ Object



15
16
17
# File 'lib/happyco_json/helpers.rb', line 15

def staging_api(user, pass)
  api(user,pass,"grpc.staging.happyco.com")
end