startup for config
This commit is contained in:
parent
01a8a9b5b6
commit
f009a1c942
|
@ -0,0 +1,10 @@
|
|||
require "orbit_app/summary"
|
||||
require "orbit_app/dsl"
|
||||
require "orbit_app/backend_side_bar"
|
||||
require "orbit_app/plugin/plugin_summary"
|
||||
require "orbit_app/module/module_summary"
|
||||
|
||||
module OrbitApp
|
||||
extend DSL
|
||||
|
||||
end
|
|
@ -0,0 +1,15 @@
|
|||
module OrbitApp
|
||||
class BackendSideBar
|
||||
attr_reader :name
|
||||
|
||||
def initialize(name, &block)
|
||||
@name = name
|
||||
block.arity < 1 ? instance_eval(&block) : block.call(self) if block_given?
|
||||
end
|
||||
|
||||
def item(*args)
|
||||
|
||||
end
|
||||
|
||||
end
|
||||
end
|
|
@ -0,0 +1,16 @@
|
|||
module OrbitApp
|
||||
module DSL
|
||||
def backend_side_bar(name,&block)
|
||||
BackendSideBar.new(name,&block)
|
||||
end
|
||||
|
||||
def plugin_summary(name,&block)
|
||||
# Plugin::PluginSummary.new(name,&block)
|
||||
end
|
||||
|
||||
def module_summary(name,&block)
|
||||
Module::ModuleSummary.new(name,&block)
|
||||
end
|
||||
|
||||
end
|
||||
end
|
|
@ -0,0 +1,20 @@
|
|||
#encoding: utf-8
|
||||
require "orbit_app/summary"
|
||||
|
||||
module OrbitApp
|
||||
module Module
|
||||
module ModuleSummary
|
||||
include Summary
|
||||
|
||||
class Item
|
||||
def initialize()
|
||||
@top = {:label => "全部內容有",:value=> "2071"}
|
||||
@items = [{:label => "新聞",:value=> "20"}]
|
||||
end
|
||||
|
||||
|
||||
end
|
||||
|
||||
end
|
||||
end
|
||||
end
|
|
@ -0,0 +1,10 @@
|
|||
require "orbit_app/summary"
|
||||
|
||||
module OrbitApp
|
||||
module Plugin
|
||||
module PluginSummary
|
||||
include OrbitApp::Summary
|
||||
|
||||
end
|
||||
end
|
||||
end
|
|
@ -0,0 +1,46 @@
|
|||
module OrbitApp
|
||||
module Summary
|
||||
Version = "0.1"
|
||||
|
||||
module ClassMethods
|
||||
@@summaries = []
|
||||
|
||||
def new( name ,&block)
|
||||
@@summaries << Item.new(name,&block)
|
||||
binding.pry
|
||||
end
|
||||
|
||||
def all
|
||||
return @@summaries
|
||||
end
|
||||
end
|
||||
|
||||
extend ClassMethods
|
||||
def self.included( other )
|
||||
other.extend( ClassMethods )
|
||||
end
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
# def initialize( k )
|
||||
# @@summaries += 1
|
||||
# binding.pry
|
||||
# end
|
||||
|
||||
|
||||
class Item
|
||||
@name =""
|
||||
def initialize(name = "test",&block)
|
||||
@name = name
|
||||
block.arity < 1 ? instance_eval(&block) : block.call(self) if block_given?
|
||||
end
|
||||
|
||||
def get_name
|
||||
return @name
|
||||
end
|
||||
end
|
||||
|
||||
end
|
||||
end
|
|
@ -0,0 +1,17 @@
|
|||
OrbitApp.module_summary "Announcement" do
|
||||
|
||||
end
|
||||
|
||||
# OrbitApp.backend_side_bar 'News' do
|
||||
|
||||
# block :available_for => [:admin,:guest,:manager,:sub_manager],
|
||||
# :active_for_controllers=> ['news_bulletins', '/panel/news/back_end/tags', 'news_bulletin_categorys', 'news_approvals'],
|
||||
# :active_for_ob_auths_object => ['NewsBulletinCategory'],
|
||||
# :head_link => panel_news_back_end_news_bulletins_path ,
|
||||
# :head_label=> I18n.t('admin.news')
|
||||
|
||||
# context_link :link=>new_panel_news_back_end_news_bulletin_path ,
|
||||
# :priority=>1,:label=>I18n.t('announcement.add_new'),
|
||||
# :active_for_action=>{:news_bulletins=>:new}
|
||||
|
||||
# end
|
|
@ -0,0 +1,21 @@
|
|||
# OrbitApp.module_summary "News" do
|
||||
|
||||
# end
|
||||
|
||||
# OrbitApp.plugin_summary "News" do
|
||||
|
||||
# end
|
||||
|
||||
# OrbitApp.backend_side_bar 'News' do
|
||||
|
||||
# block :available_for => [:admin,:guest,:manager,:sub_manager],
|
||||
# :active_for_controllers=> ['news_bulletins', '/panel/news/back_end/tags', 'news_bulletin_categorys', 'news_approvals'],
|
||||
# :active_for_ob_auths_object => ['NewsBulletinCategory'],
|
||||
# :head_link => panel_news_back_end_news_bulletins_path ,
|
||||
# :head_label=> I18n.t('admin.news')
|
||||
|
||||
# context_link :link=>new_panel_news_back_end_news_bulletin_path ,
|
||||
# :priority=>1,:label=>I18n.t('announcement.add_new'),
|
||||
# :active_for_action=>{:news_bulletins=>:new}
|
||||
|
||||
# end
|
Reference in New Issue