Module: LabClient::ClassHelpers

Included in:
Appearance, Application, ApplicationSetting, ApprovalRule, Approvals, AuditEvent, Avatar, Award, Branch, BroadcastMessage, Changes, Commit, CommitComment, CommitDiff, CommitDiscussions, CommitStatus, DeployKey, Discussion, Email, Epic, EpicDiscussions, EpicNotes, Event, FeatureFlag, GpgKey, Group, GroupAccessRequest, GroupAccessRequests, GroupBadge, GroupBadges, GroupCluster, GroupClusters, GroupHook, GroupHooks, GroupLabel, GroupLabels, GroupLdap, GroupLink, GroupMilestone, GroupMilestones, ImpersonationToken, Issue, IssueAwards, IssueDiscussions, IssueNotes, Job, Key, LabFile, License, Member, Members, Membership, MergeApproval, MergeRequest, MergeRequestAwards, MergeRequestDiff, MergeRequestDiscussions, MergeRequestNotes, Namespace, Note, Pipeline, PipelineSchedule, PipelineSchedules, PipelineVariables, Project, ProjectAccessRequest, ProjectAccessRequests, ProjectBadge, ProjectBadges, ProjectCluster, ProjectClusters, ProjectDeployment, ProjectDeployments, ProjectEnvironment, ProjectEnvironments, ProjectHook, ProjectHooks, ProjectLabel, ProjectLabels, ProjectMilestone, ProjectMilestones, ProjectMirror, ProjectMirrors, ProjectRelease, ProjectReleaseLink, ProjectReleaseLinks, ProjectReleases, ProjectRunners, ProjectService, ProjectServices, ProjectSnippet, ProjectSnippets, ProjectTrigger, ProjectTriggers, ProjectVariable, ProjectVariables, ProtectedEnvironment, PushRule, PushRules, RegistryRepository, RegistryTag, RepositoryTree, ResourceLabel, ResourceLabels, Runner, Snippet, SnippetAwards, SnippetDiscussions, SnippetNotes, SystemHook, Tag, TerraformState, Todo, User, UserEmails, UserGpgKeys, UserKeys, Wiki
Defined in:
lib/labclient/class_helpers.rb

Overview

Shared Methods

Instance Method Summary collapse

Instance Method Details

#has?(key) ⇒ Boolean

Returns:

  • (Boolean)


9
10
11
# File 'lib/labclient/class_helpers.rb', line 9

def has?(key)
  @table.key?(key) && !@table[key].blank?
end

#keysObject



5
6
7
# File 'lib/labclient/class_helpers.rb', line 5

def keys
  to_h.keys.sort
end

#rawObject



13
14
15
# File 'lib/labclient/class_helpers.rb', line 13

def raw
  to_h
end