class Magnifier::Importer
Attributes
magnifier_object[R]
path_object[R]
Public Class Methods
import(path_object, magnifier_object = Magnifier.new([[0],[0]]))
click to toggle source
# File lib/magnifier/importer.rb, line 7 def self.import(path_object, magnifier_object = Magnifier.new([[0],[0]])) new(path_object, magnifier_object).import end
new(path_object, magnifier_object)
click to toggle source
# File lib/magnifier/importer.rb, line 11 def initialize(path_object, magnifier_object) @path_object = path_object @magnifier_object = magnifier_object end
Public Instance Methods
import()
click to toggle source
# File lib/magnifier/importer.rb, line 16 def import yaml_content = {} File.open(@path_object, 'r') do |file| yaml_content = YAML.load(file.read) end yaml_content.each_pair do |key, value| value = Numo::DFloat[*value] if value.is_a?(Array) @magnifier_object.instance_variable_set("@#{key}", value) end @magnifier_object end