class Slidr::Configurators::Output
Public Class Methods
new(config)
click to toggle source
# File lib/slidr/configurators/output.rb, line 6 def initialize(config) @config = config end
Public Instance Methods
of(*args, &block)
click to toggle source
# File lib/slidr/configurators/output.rb, line 10 def of(*args, &block) args.each do |layout| @config.outputs << OpenStruct.new( title: Slidr::Defaults::TITLE, layout: layout, name: "#{ layout }.html", path: "#{ Slidr::Defaults::OUTPUT_DIR }/#{ layout }", draft: false, publish: :all) instance_eval &block if block_given? end end
Private Instance Methods
draft(arg)
click to toggle source
# File lib/slidr/configurators/output.rb, line 36 def draft(arg) @config.outputs.last.draft = arg end
name(arg)
click to toggle source
# File lib/slidr/configurators/output.rb, line 28 def name(arg) @config.outputs.last.name = arg end
path(arg)
click to toggle source
# File lib/slidr/configurators/output.rb, line 32 def path(arg) @config.outputs.last.path = arg end
publish(arg)
click to toggle source
# File lib/slidr/configurators/output.rb, line 40 def publish(arg) arg = [] << arg if not arg.is_a?(Array) @config.outputs.last.publish = arg end
title(arg)
click to toggle source
# File lib/slidr/configurators/output.rb, line 24 def title(arg) @config.outputs.last.title = arg end