class Aws::EmptyStructure

Public Class Methods

new() click to toggle source
Calls superclass method
# File lib/aws-sdk-core/empty_structure.rb, line 4
def self.new
  super([])
end

Public Instance Methods

==(other) click to toggle source
# File lib/aws-sdk-core/empty_structure.rb, line 8
def ==(other)
  other.is_a?(EmptyStructure)
end
[](member_name) click to toggle source
# File lib/aws-sdk-core/empty_structure.rb, line 12
def [](member_name)
  raise NameError, "no member '#{member_name}' in struct"
end
[]=(member_name, value) click to toggle source
# File lib/aws-sdk-core/empty_structure.rb, line 16
def []=(member_name, value)
  raise NameError, "no member '#{member_name}' in struct"
end
each(&block) click to toggle source
# File lib/aws-sdk-core/empty_structure.rb, line 20
def each(&block)
  unless block_given?
    [].to_enum
  end
end
each_pair(&block) click to toggle source
# File lib/aws-sdk-core/empty_structure.rb, line 26
def each_pair(&block)
  unless block_given?
    {}.to_enum
  end
end
eql?(other) click to toggle source
# File lib/aws-sdk-core/empty_structure.rb, line 32
def eql?(other)
  other.is_a?(EmptyStructure)
end
inspect() click to toggle source

@api private

# File lib/aws-sdk-core/empty_structure.rb, line 37
def inspect
  '#<struct>'
end
length() click to toggle source
# File lib/aws-sdk-core/empty_structure.rb, line 46
def length
  0
end
members() click to toggle source
# File lib/aws-sdk-core/empty_structure.rb, line 50
def members
  []
end
pretty_print(q) click to toggle source

@api private

# File lib/aws-sdk-core/empty_structure.rb, line 42
def pretty_print(q)
  q.text(inspect)
end
select(&block) click to toggle source
# File lib/aws-sdk-core/empty_structure.rb, line 54
def select(&block)
  []
end
size() click to toggle source
# File lib/aws-sdk-core/empty_structure.rb, line 58
def size
  0
end
to_a() click to toggle source
# File lib/aws-sdk-core/empty_structure.rb, line 62
def to_a
  []
end
to_h() click to toggle source
# File lib/aws-sdk-core/empty_structure.rb, line 66
def to_h
  {}
end
values() click to toggle source
# File lib/aws-sdk-core/empty_structure.rb, line 70
def values
  []
end
values_at(*selector) click to toggle source
# File lib/aws-sdk-core/empty_structure.rb, line 74
def values_at(*selector)
  if selector.empty?
    []
  else
    offset = selector.first
    raise IndexError, "offset #{offset} too large for struct(size:0)"
  end
end