Sha256: 33f668fb1d5794c8993e2ebe415170a0f4cfaba444f0f1db1dedb8f5a5badf6d

Contents?: true

Size: 230 Bytes

Versions: 30

Compression:

Stored size: 230 Bytes

Contents

class Rack::App::Serializer

  attr_reader :logic

  def initialize
    @logic = lambda { |o| o.to_s }
  end

  def set_serialization_logic(proc)
    @logic = proc
  end

  def serialize(object)
    @logic.call(object)
  end

end

Version data entries

30 entries across 30 versions & 1 rubygems

Version Path
rack-app-2.2.0 lib/rack/app/serializer.rb
rack-app-2.1.0 lib/rack/app/serializer.rb
rack-app-2.0.0 lib/rack/app/serializer.rb
rack-app-1.4.0 lib/rack/app/serializer.rb
rack-app-1.3.0 lib/rack/app/serializer.rb
rack-app-1.2.2 lib/rack/app/serializer.rb
rack-app-1.2.1 lib/rack/app/serializer.rb
rack-app-1.1.0 lib/rack/app/serializer.rb
rack-app-1.0.0 lib/rack/app/serializer.rb
rack-app-0.24.0 lib/rack/app/serializer.rb