Commit 0f4f5a6
Changed files (2)
app
models
spec
models
app/models/exercise.rb
@@ -3,6 +3,6 @@ class Exercise < ActiveRecord::Base
has_many :workouts, through: :exercise_workouts
def short_name
- name.gsub(/[^A-Z]/, '')
+ name.gsub(/[^A-Z]/, "")
end
end
spec/models/exercise_spec.rb
@@ -0,0 +1,12 @@
+require "rails_helper"
+
+describe Exercise do
+ describe "#short_name" do
+ it "returns the acronym for the exercise" do
+ expect(build(:exercise, name: "Squat").short_name).to eql("S")
+ expect(build(:exercise, name: "Bench Press").short_name).to eql("BP")
+ expect(build(:exercise, name: "Deadlift").short_name).to eql("D")
+ expect(build(:exercise, name: "Overhead Press").short_name).to eql("OP")
+ end
+ end
+end