Refactoring business.rb model and extending test coverage