Sha256: cc94030ca73425f3d948bd39dcaaba4292212b60ec1e7b3327932d4ae9ae2559
Contents?: true
Size: 768 Bytes
Versions: 21
Compression:
Stored size: 768 Bytes
Contents
RSpec.shared_context "json context", shared_context: :json do before do Card::Env[:host] = "json.com" Card::Env[:protocol] = "http://" end let(:root) { "http://json.com" } def json_url target, query=nil url "#{target}.json", query end def url target, query=nil ["#{root}/#{target}", query].compact.join "?" end def nucleus_values card=card_subject { id: card.id, name: card.name, type: card.type_name, url: json_url(card.name.url_key) } end def atom_values card=card_subject, structured: false values = nucleus_values card values[:content] = card.content unless structured values end def structured_atom_values card=card_subject atom_values card, structured: true end end
Version data entries
21 entries across 21 versions & 1 rubygems