diff options
Diffstat (limited to 'lib')
-rw-r--r-- | lib/zorglub/helpers.rb | 60 |
1 files changed, 60 insertions, 0 deletions
diff --git a/lib/zorglub/helpers.rb b/lib/zorglub/helpers.rb new file mode 100644 index 0000000..668404e --- /dev/null +++ b/lib/zorglub/helpers.rb @@ -0,0 +1,60 @@ +# -*- coding: UTF-8 -*- +# +module Zorglub + # + module Helpers + # + module Js + def self.included mod + # class level instance variables + mod.instance_variable_set :@js, [] + # class accessors + def mod.js *args + unless args.empty? + @js.concat args + @js.uniq! + end + @js + end + end + # instance accessor + def js *args + @js ||=self.class.js.clone + unless args.empty? + @js.concat args + @js.uniq! + end + @js + end + # + end + # + module Css + def self.included mod + # class level instance variables + mod.instance_variable_set :@css, [] + # class accessors + def mod.css *args + unless args.empty? + @css.concat args + @css.uniq! + end + @css + end + end + # instance accessor + def css *args + @css ||=self.class.css.clone + unless args.empty? + @css.concat args + @css.uniq! + end + @css + end + # + end + end + # +end +# +# EOF |