Class: Circuitdata::Summary

Inherits:
Object
  • Object
show all
Defined in:
lib/circuitdata/summary.rb

Constant Summary collapse

SUMMARY_FIELDS =
[
    :base_materials,
    :number_of_conductive_layers,
    :board_outline,
    :final_thickness,
    :minimum_track,
    :minimum_spacing,
    :min_through_hole_size,
    :max_aspect_ratio
]

Instance Method Summary collapse

Constructor Details

#initialize(product) ⇒ Summary

Returns a new instance of Summary.



16
17
18
# File 'lib/circuitdata/summary.rb', line 16

def initialize(product)
  @product = product
end

Instance Method Details

#dataObject



20
21
22
23
24
25
26
# File 'lib/circuitdata/summary.rb', line 20

def data
  d = {}
  SUMMARY_FIELDS.each do |key|
    d[key] = send(key)
  end
  d
end