spec refactored
gemspec refactored
refactoring moving responsibilities