Commit fe3aa2f368e93213f423620ef58286a9feb32c1d

Authored by Tao Huang
1 parent 6fc5077d
Exists in master

fix: add question sorting support

Gemfile
1 1 source 'https://rubygems.org'
2 2  
3 3 # Specify your gem's dependencies in surveyable.gemspec
4 4 -gemspec
  5 +gemspec
5 6 \ No newline at end of file
... ...
README.md
... ... @@ -30,6 +30,7 @@ Run migrations (to be included as files soon)
30 30 t.text :text
31 31 t.string :type
32 32 t.boolean :required
  33 + t.integer :position
33 34 end
34 35 create_table :answers do |t|
35 36 t.integer :question_id
... ...
lib/surveyable/question.rb
1 1 module Surveyable
2 2 class Question < ActiveRecord::Base
  3 + include RankedModel
  4 + ranks :position
  5 +
3 6 belongs_to :survey, polymorphic: true
4 7 has_many :answers, :dependent => :restrict_with_error
5 8 has_many :answer_choices, dependent: :destroy
... ...
lib/surveyable/version.rb
1 1 module Surveyable
2   - VERSION = "0.2.0"
  2 + VERSION = "0.2.1"
3 3 end
... ...
surveyable.gemspec
... ... @@ -22,4 +22,5 @@ Gem::Specification.new do |spec|
22 22 spec.add_development_dependency "bundler", "~> 1.10"
23 23 #spec.add_development_dependency "rake", "~> 10.0"
24 24 spec.add_runtime_dependency "activerecord", "~> 5.0"
  25 + spec.add_runtime_dependency "ranked-model", "~> 0.4.0"
25 26 end
... ...