Sha256: 3647afb335e09106d19ad810d24fe62f8f5218cbdfcf4a3c7764b2949b5ab863
Contents?: true
Size: 764 Bytes
Versions: 4
Compression:
Stored size: 764 Bytes
Contents
module RDF::N3::Algebra::Math ## # The object is calulated as the subject rounded to the nearest integer. class Rounded < RDF::N3::Algebra::ResourceOperator NAME = :mathRounded URI = RDF::N3::Math.rounded ## # The math:rounded operator takes string or number rounds it to the next integer. # # @param [RDF::Term] resource # @param [:subject, :object] position # @return [RDF::Term] # @see RDF::N3::ResourceOperator#evaluate def resolve(resource, position:) case position when :subject return nil unless resource.literal? as_literal(resource.as_number.round) when :object return nil unless resource.literal? || resource.variable? resource end end end end
Version data entries
4 entries across 4 versions & 1 rubygems