Module: Ok

Included in:
Dot_Why::Template
Defined in:
lib/Ok.rb

Instance Method Summary collapse

Instance Method Details

#add_mtime(src) ⇒ Object



30
31
32
33
# File 'lib/Ok.rb', line 30

def add_mtime src
  puts "add_mtime not done"
  return src
end

#applet(name) ⇒ Object



39
40
41
42
43
44
45
46
# File 'lib/Ok.rb', line 39

def applet name
  blade_file = "../../applets/" + name + "/markup.blade"
  js_file    = "/applets/" + name + "/script.js"
  css_file   = "/applets/" + name + "/style.css"
  eval(File.read( blade_file ), null, blade_file, 1)
  styles  { link(css_file) }
  scripts { script js_file }
end

#as_this_life_menuObject



22
23
24
25
26
27
28
# File 'lib/Ok.rb', line 22

def as_this_life_menu
  select(:name=>"as_this_life") {
    customer_screen_names.each do |k, v|
      option(v, :value=>"#{v}")
    end
  }
end

#on_off(val = false, show_more = false) ⇒ Object



4
5
6
7
8
9
10
11
12
13
# File 'lib/Ok.rb', line 4

def on_off val = false, show_more = false
  _class = (!val || val === 'off') ? 'off' : 'on'
  span(:class=>"on_off #{_class}") {
    a("On", :class=>'on', :href=>"#on")
    a("Off", :class=>'off', :href=>"#off")
    if (show_more)
      a("Settings", :class=>'show_more', :href=>"#more_settings")
    end
  }
end

#script(src) ⇒ Object



35
36
37
# File 'lib/Ok.rb', line 35

def script src
  super(:type=>"text/javascript", :src=>add_mtime(src))
end

#span_asObject



15
16
17
18
19
20
# File 'lib/Ok.rb', line 15

def span_as
  span(:class=>'as_this_life') {
    span("as: ", :class=>'as')
    as_this_life_menu
  }
end