Sha256: 57799dd297cfe11c06a9fecbd40ecbc271ac35fad3450988c5a5db92b84e3908

Contents?: true

Size: 363 Bytes

Versions: 11

Compression:

Stored size: 363 Bytes

Contents

require 'yaml'

class Log

  def self.current
    @current ||= Log.new
  end

  def self.log(*args)
    self.current.log(*args)
  end

  def self.clear
    @current = nil
  end

  attr_accessor :actions

  def initialize
    @actions = []
  end

  def log(action, params)
    @actions << {action => params.dup}
  end

  def pretty
    @actions.to_yaml
  end

end

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
ruby-srp-0.2.1 example/models/log.rb
ruby-srp-0.2.0 example/models/log.rb
ruby-srp-0.1.7 example/models/log.rb
ruby-srp-0.1.6 example/models/log.rb
ruby-srp-0.1.5 example/models/log.rb
ruby-srp-0.1.4 example/models/log.rb
ruby-srp-0.1.3 example/models/log.rb
ruby-srp-0.1.2 example/models/log.rb
ruby-srp-0.1.1 example/models/log.rb
ruby-srp-0.1.0 example/models/log.rb
ruby-srp-0.0.2 example/models/log.rb