module Dieses::Application

Constants

Error
NonApplicableError
NotImplementedError
Orientation
Param
Ruler
Style

Public Class Methods

call(**kwargs) click to toggle source
# File lib/dieses/application/common.rb, line 13
def self.call(**kwargs)
  new(**kwargs)
end

Public Instance Methods

produce(sheet, variant: Undefined, paper: Paper.default, orientation: Orientation.default, **render_args) click to toggle source
# File lib/dieses/application.rb, line 16
def produce(sheet, variant: Undefined, paper: Paper.default, orientation: Orientation.default, **render_args)
  sheet(sheet, variant: variant, paper: paper, orientation: orientation).produce(**render_args)
end
sheet(sheet, variant: Undefined, paper: Paper.default, orientation: Orientation.default) click to toggle source
# File lib/dieses/application.rb, line 20
def sheet(sheet, variant: Undefined, paper: Paper.default, orientation: Orientation.default)
  Sheets.sheet(sheet.to_sym).new(Paper.public_send(paper.to_sym).orient(orientation.to_sym), variant: variant)
end
to_a() click to toggle source
# File lib/dieses/application/common.rb, line 17
def to_a
  to_h.values
end