16 lines
337 B
Ruby
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
|
|
|