Method: BELParser::Resource::Reader.assert_reader
- Defined in:
- lib/bel_parser/resource/reader.rb
.assert_reader(reader, var_name) ⇒ Object
5 6 7 8 9 10 11 12 13 14 15 16 |
# File 'lib/bel_parser/resource/reader.rb', line 5 def self.assert_reader(reader, var_name) return unless reader not_impl_methods = Reader.instance_methods.reject do |method| reader.respond_to?(method) end unless not_impl_methods.empty? raise( ArgumentError, "#{var_name} does not respond to #{not_impl_methods.join(', ')}.") end end |