Class: Gitlab::CloudConnector::DataModel::UnitPrimitive

Inherits:
Base
  • Object
show all
Defined in:
lib/gitlab/cloud_connector/data_model.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods inherited from Base

#[], all, #association_key?, each, find_by_name, #initialize, model_name, #to_hash

Methods included from Associations

included

Constructor Details

This class inherits a constructor from Gitlab::CloudConnector::DataModel::Base

Instance Attribute Details

#alias_namesObject (readonly)

Returns the value of attribute alias_names.



24
25
26
# File 'lib/gitlab/cloud_connector/data_model.rb', line 24

def alias_names
  @alias_names
end

#cut_off_dateObject (readonly)

Returns the value of attribute cut_off_date.



24
25
26
# File 'lib/gitlab/cloud_connector/data_model.rb', line 24

def cut_off_date
  @cut_off_date
end

#deprecated_by_urlObject (readonly)

Returns the value of attribute deprecated_by_url.



24
25
26
# File 'lib/gitlab/cloud_connector/data_model.rb', line 24

def deprecated_by_url
  @deprecated_by_url
end

#deprecation_messageObject (readonly)

Returns the value of attribute deprecation_message.



24
25
26
# File 'lib/gitlab/cloud_connector/data_model.rb', line 24

def deprecation_message
  @deprecation_message
end

#descriptionObject (readonly)

Returns the value of attribute description.



24
25
26
# File 'lib/gitlab/cloud_connector/data_model.rb', line 24

def description
  @description
end

#documentation_urlObject (readonly)

Returns the value of attribute documentation_url.



24
25
26
# File 'lib/gitlab/cloud_connector/data_model.rb', line 24

def documentation_url
  @documentation_url
end

#feature_categoryObject (readonly)

Returns the value of attribute feature_category.



24
25
26
# File 'lib/gitlab/cloud_connector/data_model.rb', line 24

def feature_category
  @feature_category
end

#groupObject (readonly)

Returns the value of attribute group.



24
25
26
# File 'lib/gitlab/cloud_connector/data_model.rb', line 24

def group
  @group
end

#introduced_by_urlObject (readonly)

Returns the value of attribute introduced_by_url.



24
25
26
# File 'lib/gitlab/cloud_connector/data_model.rb', line 24

def introduced_by_url
  @introduced_by_url
end

#milestoneObject (readonly)

Returns the value of attribute milestone.



24
25
26
# File 'lib/gitlab/cloud_connector/data_model.rb', line 24

def milestone
  @milestone
end

#min_gitlab_versionObject (readonly)

Returns the value of attribute min_gitlab_version.



24
25
26
# File 'lib/gitlab/cloud_connector/data_model.rb', line 24

def min_gitlab_version
  @min_gitlab_version
end

#min_gitlab_version_for_free_accessObject (readonly)

Returns the value of attribute min_gitlab_version_for_free_access.



24
25
26
# File 'lib/gitlab/cloud_connector/data_model.rb', line 24

def min_gitlab_version_for_free_access
  @min_gitlab_version_for_free_access
end

#nameObject (readonly)

Returns the value of attribute name.



24
25
26
# File 'lib/gitlab/cloud_connector/data_model.rb', line 24

def name
  @name
end

#unit_primitive_issue_urlObject (readonly)

Returns the value of attribute unit_primitive_issue_url.



24
25
26
# File 'lib/gitlab/cloud_connector/data_model.rb', line 24

def unit_primitive_issue_url
  @unit_primitive_issue_url
end

Instance Method Details

#free_access?Boolean

Whether the unit primitive is currently in its free-access period (no cut-off date set, or cut-off date is in the future).

Returns:

  • (Boolean)


30
31
32
# File 'lib/gitlab/cloud_connector/data_model.rb', line 30

def free_access?
  cut_off_date.nil? || cut_off_date.future?
end