class MyTimeline::UserStub

Public Class Methods

method_missing(meth, *args, &blk) click to toggle source
# File lib/my_timeline/user_stub.rb, line 31
def self.method_missing(meth, *args, &blk)
  if meth.to_s =~ /^find_by/
    UserStub
  else
    instance.send meth, *args, &blk
    # super
  end
end
settings_attr_accessor(*args) click to toggle source
# File lib/my_timeline/user_stub.rb, line 40
def self.settings_attr_accessor(*args)
  args.each do |method_name|
    eval "
      def self.#{method_name.to_s}
        RailsSettings::SettingObject.find_by_var(:core).send('#{method_name}')
      end
      def self.#{method_name.to_s}=(value)
        RailsSettings::SettingObject.find_by_var(:core).send('#{method_name}=', value)
      end
    "
  end
end

Public Instance Methods

events() click to toggle source
# File lib/my_timeline/user_stub.rb, line 11
def events
  Event
end
id() click to toggle source
# File lib/my_timeline/user_stub.rb, line 19
def id
  nil
end
persisted?() click to toggle source
# File lib/my_timeline/user_stub.rb, line 27
def persisted?
  false
end
save!() click to toggle source
# File lib/my_timeline/user_stub.rb, line 23
def save!
  true
end
settings(var = :core) click to toggle source
# File lib/my_timeline/user_stub.rb, line 15
def settings(var = :core)
  RailsSettings::SettingObject.find_by_var var
end