travis-api/lib/travis/api/app/helpers/responders/service.rb
2012-10-09 15:17:10 +02:00

16 lines
337 B
Ruby

module Travis::Api::App::Helpers::Responders
class Service < Base
def apply?
resource.respond_to?(:run)
end
def apply
# TODO add caching headers depending on the resource
result = resource.run || {}
flash.concat(resource.messages) if resource.respond_to?(:messages)
result
end
end
end