spec/spec_helper.rb in activesearch-0.0.5 vs spec/spec_helper.rb in activesearch-0.0.6
- old
+ new
@@ -7,25 +7,36 @@
include ActiveModel::Serialization
include ActiveAttr::Attributes
include ActiveAttr::MassAssignment
attribute :id
+ attribute :type
define_model_callbacks :save
define_model_callbacks :destroy
def self.create(attrs)
new(attrs).tap(&:save)
end
+ def type
+ self.class.to_s
+ end
+
def save
+ self.id = self.class.next_id
run_callbacks :save do
true
end
end
def destroy
run_callbacks :destroy do
true
end
+ end
+
+ def self.next_id
+ @next_id ||= 0
+ @next_id += 1
end
end
\ No newline at end of file