lib/trackerific/service.rb in trackerific-0.4.1 vs lib/trackerific/service.rb in trackerific-0.4.2
- old
+ new
@@ -60,9 +60,25 @@
# @api semipublic
def required_options
[]
end
+ # Provides a humanized string that provides the name of the service (i.e. "FedEx")
+ # @return [String] the service name
+ # @note This defaults to using the class name.
+ # @example Override this method in your custom tracking service to provide a name
+ # module Trackerific
+ # class MyTrackingService < Service
+ # def self.service_name
+ # "my custom tracking service"
+ # end
+ # end
+ # end
+ # @api public
+ def service_name
+ self.to_s.split("::")[1]
+ end
+
end
end
end