class Line::Bot::V2::MessagingApi::GetAggregationUnitNameListResponse
@see developers.line.biz/en/reference/messaging-api/#get-name-list-of-units-used-this-month
Attributes
@!attribute [rw] _next
@return [String,nil] A continuation token to get the next array of unit names. Returned only when there are remaining aggregation units that weren't returned in customAggregationUnits in the original request.
@!attribute [rw] custom_aggregation_units
@return [Array[String]] An array of strings indicating the names of aggregation units used this month.
Public Class Methods
Source
# File lib/line/bot/v2/messaging_api/model/get_aggregation_unit_name_list_response.rb, line 50 def self.create(args) # steep:ignore symbolized_args = Line::Bot::V2::Utils.deep_symbolize(args) return new(**symbolized_args) # steep:ignore end
Create an instance of the class from a hash @param args [Hash] Hash containing all the required attributes @return [Line::Bot::V2::MessagingApi::GetAggregationUnitNameListResponse] Instance of the class
Source
# File lib/line/bot/v2/messaging_api/model/get_aggregation_unit_name_list_response.rb, line 25 def initialize( custom_aggregation_units:, _next: nil, **dynamic_attributes ) @custom_aggregation_units = custom_aggregation_units @_next = _next dynamic_attributes.each do |key, value| self.class.attr_accessor key if value.is_a?(Hash) struct_klass = Struct.new(*value.keys.map(&:to_sym)) struct_values = value.map { |_k, v| v.is_a?(Hash) ? Line::Bot::V2::Utils.hash_to_struct(v) : v } instance_variable_set("@#{key}", struct_klass.new(*struct_values)) else instance_variable_set("@#{key}", value) end end end
@param custom_aggregation_units
[Array] An array of strings indicating the names of aggregation units used this month. @param _next [String,nil] A continuation token to get the next array of unit names. Returned only when there are remaining aggregation units that weren’t returned in customAggregationUnits in the original request.
Public Instance Methods
Source
# File lib/line/bot/v2/messaging_api/model/get_aggregation_unit_name_list_response.rb, line 57 def ==(other) return false unless self.class == other.class instance_variables.all? do |var| instance_variable_get(var) == other.instance_variable_get(var) end end
@param other [Object] Object to compare @return [Boolean] true if the objects are equal, false otherwise
Source
# File lib/line/bot/v2/messaging_api/model/get_aggregation_unit_name_list_response.rb, line 66 def hash [self.class, *instance_variables.map { |var| instance_variable_get(var) }].hash end
@return [Integer] Hash code of the object