【文件属性】:
文件名称:sinatra-decorator:Sinatra应用程序的装饰器
文件大小:12KB
文件格式:ZIP
更新时间:2021-05-12 07:36:01
Ruby
辛纳屈装饰
sinatra-decorator是的瑰宝。 在您的Sinatra应用程序中添加一个面向对象的表示逻辑层。
安装
将以下内容添加到您的Gemfile :
gem 'sinatra/decorator'
然后执行:
$ bundle
例子
# app.rb
require 'sinatra'
require 'slim'
require 'sinatra/decorator'
require_relative 'models/post'
require_relative 'decorators/post_decorator'
get '/' do
@post = Post . new . decorate # will try to find "#{self.class}Decorator" class
slim :show
end
# models/post.rb
【文件预览】:
sinatra-decorator-master
----.gitignore(67B)
----.document(32B)
----.travis.yml(244B)
----sinatra-decorator.gemspec(989B)
----LICENSE(1KB)
----README.md(2KB)
----example()
--------decorators()
--------models()
--------views()
--------app.rb(206B)
--------Gemfile(111B)
----lib()
--------sinatra()
--------sinatra-decorator.rb(29B)
----Gemfile(371B)
----.yardopts(182B)
----Rakefile(567B)
----test()
--------test_base.rb(865B)
--------test_decoratable.rb(787B)
--------test_decorate_helpers.rb(976B)
--------helpers()