Module: Picasa::Util

Included in:
Album::ClassMethods, Authentication
Defined in:
lib/picasa/util.rb

Instance Method Summary collapse

Instance Method Details

#define_dependent_class_method(method_name, class_name) ⇒ Object



16
17
18
19
20
# File 'lib/picasa/util.rb', line 16

def define_dependent_class_method method_name, class_name
  define_method method_name do
    eval(class_name)
  end
end

#define_dependent_class_methods(method_name, class_name) ⇒ Object



28
29
30
31
# File 'lib/picasa/util.rb', line 28

def define_dependent_class_methods method_name, class_name
  define_dependent_class_method method_name, class_name
  define_static_dependent_class_method method_name, class_name
end

#define_static_dependent_class_method(method_name, class_name) ⇒ Object



22
23
24
25
26
# File 'lib/picasa/util.rb', line 22

def define_static_dependent_class_method method_name, class_name
  (class << self; self; end).instance_eval { 
    define_dependent_class_method method_name, class_name
  }
end

#extract_auth_token(body) ⇒ Object



3
4
5
# File 'lib/picasa/util.rb', line 3

def extract_auth_token body
  body[/Auth=(.*)/, 1]
end

#raise_exception?Boolean

Returns:

  • (Boolean)


7
8
9
10
11
12
13
14
# File 'lib/picasa/util.rb', line 7

def raise_exception?
  begin
    yield
  rescue
    return false
  end
  true
end