Sha256: a8eb6c133b4e0ed7e68aa7e799915718b10118a37c267b27eb3f7b60ad2b2739
Contents?: true
Size: 766 Bytes
Versions: 3
Compression:
Stored size: 766 Bytes
Contents
# encoding: UTF-8 require 'hashie' require_relative './array_of' # # A class to model cookies in payloads. # @author:: Nayyara Samuel (mailto: nayyara.samuel@opower.com) # module MockServer::Model # Model for cookie class Cookie < Hashie::Dash include Hashie::Extensions::MethodAccess include Hashie::Extensions::IgnoreUndeclared include Hashie::Extensions::Coercion property :name, required: true property :value, required: true coerce_key :name, String coerce_key :value, String end # A collection that only stores cookies class Cookies < ArrayOf def child_class Cookie end end # DSL methods for cookie module DSL def cookie(key, value) Cookie.new(name: key, value: value) end end end
Version data entries
3 entries across 3 versions & 2 rubygems
Version | Path |
---|---|
flipp-mockserver-client-0.1.0 | lib/mockserver/model/cookie.rb |
mockserver-client-1.0.8.pre | lib/mockserver/model/cookie.rb |
mockserver-client-1.0.7 | lib/mockserver/model/cookie.rb |