Ruby 能够 include 一个模块在另外某个模块之前或者之后吗

Python014

Ruby 能够 include 一个模块在另外某个模块之前或者之后吗,第1张

这个问题是个很理论很元编程的问题。。而且include这个关键字用得非常厉害

module ActionController

class Base <Metal

abstract!

def self.without_modules(*modules)

modules = modules.map do |m|

m.is_a?(Symbol) ? ActionController.const_get(m) : m

end

MODULES - modules

end

MODULES = [

AbstractController::Layouts,

AbstractController::Translation,

AbstractController::AssetPaths,

Helpers,

HideActions,

UrlFor,

Redirecting,

Rendering,

Renderers::All,

ConditionalGet,

RackDelegation,

Caching,

MimeResponds,

ImplicitRender,

Cookies,

Flash,

RequestForgeryProtection,

ForceSSL,

Streaming,

DataStreaming,

RecordIdentifier,

HttpAuthentication::Basic::ControllerMethods,

HttpAuthentication::Digest::ControllerMethods,

HttpAuthentication::Token::ControllerMethods,

# Before callbacks should also be executed the earliest as possible, so

# also include them at the bottom.

AbstractController::Callbacks,

# Append rescue at the bottom to wrap as much as possible.

Rescue,

# Add instrumentations hooks at the bottom, to ensure they instrument

# all the methods properly.

Instrumentation,

# Params wrapper should come before instrumentation so they are

# properly showed in logs

ParamsWrapper

]

MODULES.each do |mod|

include mod

end

# Rails 2.x compatibility

include ActionController::Compatibility

ActiveSupport.run_load_hooks(:action_controller, self)

end

end

看看ActionController::Base的代码,几乎都是在include各种模块,本身根本没有写什么东西。。

CM

2000/09/04乐天LOTTE S.O.H爽(冰淇淋)

2001/04/01资生堂SEA BREEZE shampoo

2001/04/01资生堂SEA BREEZE COOL TAN(防晒)

2001/04/01资生堂SEA BREEZE SUPPER COOL (body shampoo)

2002/09/03乐天LOTTE CRUNKY[脆声朴实篇]

2003/03/04乐天LOTTE CRUNKY FLASH WRITE[癖好篇]

2003/12/18乐天LOTTE CRUNKY[黑暗篇]

2005/03/22乐天LOTTE CRUNKY[Walking~bar篇]

2003/11/18乐天LOTTE PLUS X GREEN APPLE(青苹果口味)背景音乐「ノーマターマター」(LE~cail)

2005/02/08乐天LOTTE PLUS X (粉浆果)

乐天LOTTE PLUS X RUBY&れもん(橘子&柠檬口味)

乐天LOTTE PLUS X Blue Citru (蓝莓口味)

2005/11/23乐天LOTTE PLUS X 「排球应援之赤西仁のギター编」(限定一次播放)

2006/02/07乐天LOTTE PLUS X GOLD PINEAPPLE(NEW)[关岛篇][凤梨服装篇]

2005/07/02任天堂「DANCE DANCE REVOLUTION With Mario」(跳舞机)

2005/07/16大冢制薬「オロナミンC」保健饮料

2005/07/29ロート制薬ROHTO「曼秀雷敦」「もぎたて果実」润唇膏

2005/10/31ロート制薬ROHTO「ロートCキューブ ソフトワンモイス」(隐镜水、眼药水)

2006/03/20ロート制薬ROHTO「ブランド-OXY(オキシー)」(男用化妆品)

2005/11/16 NTT「DOCOMO 902i」[拉面篇]

2006/02/04 NTT「DOCOMO 902i」[手机钱袋篇]

2006/03/17 SKY PerfecTV CM「スカパ-!新魔球(开幕)篇」(野球)

2006/05/20 SKY PerfecTV CM「FIFAワ—ルドカップ篇」(足球)

Drama

1999/01/17『热血恋爱道』第2集「狮子座的A型BOY〕

1999/04/18『热血恋爱道』之「双鱼座的A型BOY」

1999/05/16『青春男孩』(村田)

1999/07/04『恐怖日曜日』之「溺水的少年」

1999/09/12『恐怖日曜日』之「手提电话」

1999/10/17『恐怖日曜日』之「人手」

1999/12/19『恐怖日曜日』八甲田山

2000/07/05『恐怖日曜日』同长谷川纯/萩原 幸人/长谷部 隼共同出演驾驶员

另外还有『恐怖日曜日』之「海星」「足音的恐怖」(跟今井翼一起出演)

2001/02/18『史上最恶的约会』「史上最恶的简讯朋友---仁奶奶篇」(花房 万次郎)

1999/10/18『真情姐妹花』 「ベストフレンドTHE BEST FRIEND」(涉谷 凉太)【DVD】

2000/03/31『霓裳梦想家』 「晴れ着,ここ一番」(蓝原 大和)(CCTV8《霓裳风云》)

2000/04/13『太阳不西沉』 「太阳は沈まない」(客串第六话)【DVD】

2001/01/11『抢钱大作战』 「お前の谕吉が泣いている」(井上 直人)

2004/12/13『讨厌圣诞节』 「X'Mas なんてた嫌ぃ」(北川 翔)

2005/01/15『极道鲜师2』 「ごくせんⅡ」&SP『同窗会』(矢吹 隼人)【DVD】

2005/04/13『Anego』(黑泽 明彦)【DVD】

2005/12/28『Anego special』(黑泽 明彦)

2007/08/30『有闲俱乐部』(首次主役 松竹梅魅录)

主持的节目

裸之少年~

THE少年俱乐部~(04年4月起开始担任司会)

参与节目:

POP JAM~(光一主持时,光一的舞群)

THE夜もヒッパレ(常在上面唱歌,满搞笑的)

YA-YA-YAH~(03年水泳大会红队队长,常在节目上唱歌,04年3月一起去美国拍摄两集YA3节目~)

8时J~(曾在节目里得到大奖,也有参与警察短剧,饰演送拉面的)

大家的电视(常年担任表演嘉宾)

KAT-TUN×3(KAT-TUN初冠名节目)

カートゥンKAT-TUN~(从2007/5/9放送的那集开始加入)

Stage

2001~2002 SHOCK DIGEST(堂本光一主役)【DVD】

2002~SHOCK(Koichi Domoto)【DVD】

2004~DREAM BOY(泷泽秀明主役)【DVD】

2005 大阪DB 代替内博贵客串小龟师父一角

2006~DREAM BOYS(KAT-TUN&関ジャニー∞役)【DVD】

Song

Love Or Like~(JIN第一次做词的歌 )

Hesitet(作词)

ムラサキ[紫](作词作曲)

I Know(Care)(作词)

Will Be All Right(参与作词)

ha-ha

TEN-G(与田中圣合作)

Pinky(参与作词 英文部分)

Butterfly(与上田龙也合作词曲)

Disc

发行的音像制品

2006/03/22 REAL FACE【Single】

2006/03/22 BEST OF KAT-TUN 【Album】

2006/03/22 REAL FACE FILM【DVD】

2006/07/19 SIGNAL 【Single】

2007/04/19 LIVE OF KAT-TUN "REAL FACE" 【DVD】(出道演唱会DVD)

2007/06/06 喜びの歌 【Single】

2007/11/21 KEEP THE FAITH 【Single】

2007/11/21 TOUR 2007 CARTOON KAT-TUN II YOU 【DVD】

2008/02/06 LIPS 【Single】

【电视作品】

1999/01/17『热血恋爱道』第2集「狮子座的A型BOY〕

1999/04/18『热血恋爱道』之「双鱼座的A型BOY」

1999/05/16『青春男孩』(村田)

1999/07/04『恐怖日曜日』之「溺水的少年」

1999/09/12『恐怖日曜日』之「手提电话」

1999/10/17『恐怖日曜日』之「人手」

1999/12/19『恐怖日曜日』八甲田山

2000/07/05『恐怖日曜日』同长谷川纯/萩原 幸人/长谷部 隼共同出演驾驶员

『恐怖日曜日』之「海星」「足音的恐怖」(跟今井翼一起出演)

2001/02/18『史上最恶的约会』「史上最恶的简讯朋友---仁奶奶篇」(花房 万次郎)

1999/10/18『真情姐妹花』 「ベストフレンドTHE BEST FRIEND」(涉谷 凉太)【DVD】

2000/03/31『霓裳梦想家』 「晴れ着,ここ一番」(蓝原 大和)(CCTV8《霓裳风云》)

2000/04/13『太阳不西沉』 「太阳は沈まない」(客串第六话)【DVD】

2001/01/11『抢钱大作战』 「お前の谕吉が泣いている」(井上 直人)

2004/12/13『讨厌圣诞节』 「X'Mas なんて大嫌い」(北川 翔)

2005/01/15『极道鲜师2』 「ごくせんⅡ」&SP『同窗会』(矢吹 隼人)【DVD】

2005/04/13『Anego』(黑泽 明彦)【DVD】

2005/12/28『Anego special』(黑泽 明彦)

2007/08/30『有闲俱乐部』(首次主役 松竹梅魅录)

【配音作品】

2008/6/17 美国电影《Speed Racer》(7月5日公映) 主人公役