Sha256: 204bf874828913529dbdf486f5aa17a8da4d70a5e701294add336709ee5408de

Contents?: true

Size: 496 Bytes

Versions: 2

Compression:

Stored size: 496 Bytes

Contents

require_relative 'json_base'
require 'uri'

module CorePro
  module Models
    class ModelBase < JsonBase
      attr_accessor :requestId

      def self.escape(val)
        if val.to_s.empty?
          ''
        else
          URI::escape(val)
        end
      end

      def to_s
        vars = self.instance_variables.map{|v|
            "#{v}=#{instance_variable_get(v).inspect}"
        }.join(", ")
        "<#{self.class}: #{vars}>"
      end

    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
corepro-1.0.1 lib/corepro/models/model_base.rb
corepro-1.0.0 lib/corepro/models/model_base.rb