easily_typable 1.0.1
Although polymorphism is a recommended standard in Object-Oriented programming for invoking varied behavior in an inheritance hierarchy, sometimes it is still useful to verify if a particular model belongs to a certain type when the behavior concerned does not belong to the model and is too small to require a Design Pattern like Strategy. To avoid the model.is_a?(CertainType) syntax, a more readable approach that developers resort to is to add an English-like method that hides the details of type checking model.certain_type?. Implementing such methods manually gets repetitive after a while, so an easier way to get these methods automatically is to mixin the EasilyTypable module.
Gemfile:
=
install:
=
Development Dependencies (10):
codeclimate-test-reporter
~> 1.0.5
coveralls
= 0.8.5
jeweler
~> 2.0.1
nokogiri
~> 1.6.8.1
rack
~> 1.6.5
rake
~> 10.4.2
rdoc
~> 5.0.0
rspec
~> 3.5.0
simplecov
~> 0.10.0
term-ansicolor
~> 1.3.2