conduit/conduit — pull request #84 by arvanasse (2014-06-17 20:20:41+00:00)
Title: Create action_path on the Conduit::Core::Action subclass

This change causes the #action_path method to be created on the subclass of the action rather than on the action itself. Prior to the change the path could change depending on the order in which the conduit drivers were accessed. For example:

```ruby
[1] pry(main)> Conduit::Driver::Fusion::QuerySubscription.new(clec_id: 213, username: 'asdf', token: '123123123', mdn: '123123123').action_path
=> "/opt/rubies/2.1.2/lib/ruby/gems/2.1.0/gems/conduit-fusion-0.1.0/lib/conduit/fusion/actions"
[2] pry(main)> Conduit::Driver::Wave::SendMessage.new(token: '1231', message_template_id: 1, recipient: '123123').action_path
=> "/opt/boxen/rbenv/versions/2.1.2/lib/ruby/gems/2.1.0/gems/conduit-wave-0.0.3/lib/conduit/wave/actions"
[3] pry(main)> Conduit::Driver::Fusion::QuerySubscription.new(clec_id: 213, username: 'asdf', token: '123123123', mdn: '123123123').action_path
=> "/opt/boxen/rbenv/versions/2.1.2/lib/ruby/gems/2.1.0/gems/conduit-wave-0.0.3/lib/conduit/wave/actions"
[4] pry(main)> Conduit::Driver::Fusion::QuerySubscription.new(clec_id: 213, username: 'asdf', token: '123123123', mdn: '123123123').view_path
=> "/opt/boxen/rbenv/versions/2.1.2/lib/ruby/gems/2.1.0/gems/conduit-wave-0.0.3/lib/conduit/wave/views"

```