Sha256: 24a2a5e724d05f9c574560a567c1d32d3d3f803dc0ceeffe71c867f0d3d93a19

Contents?: true

Size: 697 Bytes

Versions: 5

Compression:

Stored size: 697 Bytes

Contents

require 'rhet-butler/yaml-type'

module RhetButler
  class SlideRenderer < YamlType
    def self.required_config
      []
    end

    def self.optional_config
      []
    end

    def setup_defaults
    end

    def positional_options
      []
    end

    def normalize_config(coder)
      case coder.type
      when :seq
        Hash[positional_options.zip(coder.seq)]
      when :map
        coder.map
      else
        Hash[positional_options.zip([coder.scalar])]
      end
    end

    def configure
    end

    def html_class
      nil
    end
  end
end

require 'rhet-butler/slide-renderers/code'
require 'rhet-butler/slide-renderers/textile'
require 'rhet-butler/slide-renderers/cues'

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
rhet-butler-0.12.1 lib/rhet-butler/slide-renderer.rb
rhet-butler-0.11.1 lib/rhet-butler/slide-renderer.rb
rhet-butler-0.11.0 lib/rhet-butler/slide-renderer.rb
rhet-butler-0.10.0 lib/rhet-butler/slide-renderer.rb
rhet-butler-0.9.0 lib/rhet-butler/slide-renderer.rb