lib/markable.rb in markable-0.0.5 vs lib/markable.rb in markable-0.0.6
- old
+ new
@@ -28,11 +28,11 @@
end
def self.create_methods markers, markables
markables.try :each do |markable|
markers.try :each do |marker|
- markable.markable_marks.each { |mark, options|
+ markable.__markable_marks.each { |mark, options|
if options[:allowed_markers] == :all || options[:allowed_markers].include?(marker.marker_name)
markable_name = markable.name.downcase
method_name = "#{mark}_#{markable_name}".pluralize
marker.class_eval %(
def #{method_name}
@@ -78,13 +78,13 @@
def self.can_mark_object? marker_object, markable_object, mark
marker_name = marker_object.class.name.to_sym
markable_name = markable_object.class.name.to_sym
raise Markable::WrongMarkerType.new(marker_name) unless @@markers.include?(marker_name)
raise Markable::WrongMarkableType.new(markable_name) unless @@markables.include?(markable_name)
- raise Markable::WrongMark.new(marker_object, markable_object, mark) unless markable_object.markable_marks.include?(mark)
+ raise Markable::WrongMark.new(marker_object, markable_object, mark) unless markable_object.class.__markable_marks.include?(mark)
- raise Markable::NotAllowedMarker.new(marker_object, markable_object, mark) unless (markable_object.markable_marks[mark][:allowed_markers] == :all ||
- markable_object.markable_marks[mark][:allowed_markers].include?(marker_name.to_s.downcase.to_sym))
+ raise Markable::NotAllowedMarker.new(marker_object, markable_object, mark) unless (markable_object.class.__markable_marks[mark][:allowed_markers] == :all ||
+ markable_object.class.__markable_marks[mark][:allowed_markers].include?(marker_name.to_s.downcase.to_sym))
true
end
end