module Riddler

Constants

VERSION

Public Class Methods

config() click to toggle source
# File lib/riddler.rb, line 45
def self.config; configuration; end
configuration() click to toggle source
# File lib/riddler.rb, line 41
def self.configuration
  @configuration ||= ::Riddler::Configuration.new
end
configure() { |configuration| ... } click to toggle source
# File lib/riddler.rb, line 37
def self.configure
  yield configuration
end
logger() click to toggle source
# File lib/riddler.rb, line 47
def self.logger
  @logger ||= ::Outlog.logger
end
render(content_definition, context={}) click to toggle source
# File lib/riddler.rb, line 51
def self.render content_definition, context={}
  unless context.kind_of? ::Riddler::Context
    director = ::Riddler::ContextDirector.new context
    context = director.context
  end

  case content_definition["content_type"]
  when "element"
    content = ::Riddler::Element.for content_definition, context
  when "step"
    content = ::Riddler::Step.for content_definition, context
  end

  return nil unless content.include?

  content.to_hash
end