Skip to content

Commit 392698f

Browse files
committed
Use Format.symbols to define :rdfxml and :rdf symbols for format.
1 parent 261b230 commit 392698f

2 files changed

Lines changed: 4 additions & 27 deletions

File tree

lib/rdf/rdfxml/format.rb

Lines changed: 3 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -43,22 +43,9 @@ def self.detect(sample)
4343
def self.name
4444
"RDF/XML"
4545
end
46-
end
4746

48-
# Aliases for RDF::Format
49-
#
50-
# This allows the following:
51-
#
52-
# @example Obtaining an HTML format class
53-
# RDF::Format.for(:rdf) # RDF::RDFXML::Lite
54-
# RDF::Format.for(:rdf).reader # RDF::RDFXML::Reader
55-
# RDF::Format.for(:rdf).writer # RDF::RDFXML::Writer
56-
class RDFFormat < RDF::Format
57-
content_type 'application/rdf+xml'
58-
content_encoding 'utf-8'
59-
reader { RDF::RDFXML::Reader }
60-
writer { RDF::RDFXML::Writer }
61-
62-
def self.to_sym; :rdf; end
47+
def self.symbols
48+
[:rdfxml, :rdf]
49+
end
6350
end
6451
end

spec/format_spec.rb

Lines changed: 1 addition & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@
1010
describe ".for" do
1111
formats = [
1212
:rdfxml,
13+
:rdf,
1314
'etc/doap.rdf',
1415
{:file_name => 'etc/doap.rdf'},
1516
{:file_extension => 'rdf'},
@@ -60,16 +61,5 @@
6061
expect(described_class.detect(str)).to be_falsey
6162
end
6263
end
63-
64-
describe RDF::RDFXML::RDFFormat do
65-
it "discovers with :rdf" do
66-
expect(RDF::Format.for(:rdf)).to eq RDF::RDFXML::RDFFormat
67-
end
68-
69-
it "should discover :rdf" do
70-
expect(RDF::Format.for(:rdf).reader).to eq RDF::RDFXML::Reader
71-
expect(RDF::Format.for(:rdf).writer).to eq RDF::RDFXML::Writer
72-
end
73-
end
7464
end
7565
end

0 commit comments

Comments
 (0)