Class: PBRT::Statement::FixedSize

Inherits:
Object
  • Object
show all
Defined in:
lib/pbrt/statement/fixed_size.rb

Instance Method Summary collapse

Constructor Details

#initialize(directive, expected, *args) ⇒ FixedSize

Returns a new instance of FixedSize.



4
5
6
7
8
9
10
# File 'lib/pbrt/statement/fixed_size.rb', line 4

def initialize(directive, expected, *args)
  @directive = directive
  @expected = expected
  @values = Values.new(*args)

  check_size
end

Instance Method Details

#to_sObject



12
13
14
# File 'lib/pbrt/statement/fixed_size.rb', line 12

def to_s
  @values.size.zero? ? @directive : "#@directive #@values"
end