class Estratto::Layout::Reader

Attributes

file[R]

Public Class Methods

new(file) click to toggle source
# File lib/estratto/layout/reader.rb, line 8
def initialize(file)
  @file = file
end

Public Instance Methods

layout() click to toggle source
# File lib/estratto/layout/reader.rb, line 16
def layout
  template['layout']
end
multiregister?() click to toggle source
# File lib/estratto/layout/reader.rb, line 24
def multiregister?
  layout.dig('multi-register') || false
end
registers() click to toggle source
# File lib/estratto/layout/reader.rb, line 20
def registers
  @registers ||= layout['registers']
end
template() click to toggle source
# File lib/estratto/layout/reader.rb, line 12
def template
  @template ||= YAML.load_file(file)
end