Sha256: c904190d4ab8486d5a4de4dffd1d54a2f70966e81579c7e2014fef15e65af3b9
Contents?: true
Size: 455 Bytes
Versions: 63
Compression:
Stored size: 455 Bytes
Contents
require 'yaml' module Puma class StateFile def initialize @options = {} end def save(path) File.write path, YAML.dump(@options) end def load(path) @options = YAML.load File.read(path) end FIELDS = %w!control_url control_auth_token pid! FIELDS.each do |f| define_method f do @options[f] end define_method "#{f}=" do |v| @options[f] = v end end end end
Version data entries
63 entries across 61 versions & 3 rubygems