Sha256: 2cdc2e7113fc2d21e2f17b32c2aea5607bd469420cdb60ddd2f07a812512db7f

Contents?: true

Size: 514 Bytes

Versions: 1

Compression:

Stored size: 514 Bytes

Contents

require 'syro'
require 'yaks'

require "yaks/syro/version"

module Yaks
  module Syro
    def self.included(deck)
      deck.extend ClassMethods
    end

    def yaks(object, opts = {})
      runner = self.class.yaks_config.runner(object, {env: env}.merge(opts))

      res.headers["Content-Type"] = runner.media_type
      res.write runner.call
    end

    module ClassMethods
      attr_reader :yaks_config

      def configure_yaks(&block)
        @yaks_config = ::Yaks.new(&block)
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
yaks-syro-0.1.0 lib/yaks/syro.rb