require 'sinatra/decorator' require 'fluentd_server/web_helper' class PostDecorator < Sinatra::Decorator::Base include FluentdServer::WebHelper def success_message 'Success!' end def error_message message = 'Failure! ' message += self.errors.map {|key, msg| escape_html("`#{key}` #{msg}") }.join('. ') message end def render_body(locals) namespace = OpenStruct.new(locals) ERB.new(self.body, nil, "-").result(namespace.instance_eval { binding }) end def link_to %Q[   ##{h(self.id)} #{h(self.name)} ] end def create_button %Q[
Create Config
] end end class TaskDecorator < Sinatra::Decorator::Base include FluentdServer::WebHelper def link_to %Q[   ##{h(self.id)} #{h(self.name)} ] end end