lib/catlogic/term.rb in catlogic-0.0.2 vs lib/catlogic/term.rb in catlogic-0.0.3
- old
+ new
@@ -1,32 +1,36 @@
-class Term
- attr_reader :label
+module Catlogic
+ class Term
+ attr_reader :label
- def initialize(termname)
- @label = termname
- end
+ def initialize(termname)
+ @label = termname
+ end
- def opposite
- opposite = Term.new("non-#{@label}")
- return opposite
- end
+ def opposite
+ opposite = Term.new("non-#{@label}")
+ return opposite
+ end
- def distribution_subject(quantity)
- if quantity.label == 'universal'
- @distribution = Distribution.new('distributed')
- elsif quantity.label == 'particular'
- @distribution = Distribution.new('undistributed')
- end
- return @distribution
+ def distribution_subject(quantity)
+ if quantity.label == 'universal'
+ @distribution = Distribution.new('distributed')
+ elsif quantity.label == 'particular'
+ @distribution = Distribution.new('undistributed')
+ end
+ return @distribution
- end
+ end
- def distribution_predicate(quality)
- if quality.label == 'affirmative'
- @distribution = Distribution.new('undistributed')
- elsif quality.label == 'negative'
- @distribution = Distribution.new('distributed')
+ def distribution_predicate(quality)
+ if quality.label == 'affirmative'
+ @distribution = Distribution.new('undistributed')
+ elsif quality.label == 'negative'
+ @distribution = Distribution.new('distributed')
+ end
+ return @distribution
end
- return @distribution
+ def to_term
+ self
+ end
end
-
- end
+end