Class: MyTimeline::UserStub

Inherits:
Object
  • Object
show all
Defined in:
lib/my_timeline/user_stub.rb

Class Method Summary collapse

Class Method Details

.eventsObject



4
5
6
# File 'lib/my_timeline/user_stub.rb', line 4

def self.events
  Event
end

.idObject



12
13
14
# File 'lib/my_timeline/user_stub.rb', line 12

def self.id
  nil
end

.method_missing(meth, *args, &blk) ⇒ Object



20
21
22
23
24
25
26
# File 'lib/my_timeline/user_stub.rb', line 20

def self.method_missing(meth, *args, &blk)
  if meth.to_s =~ /^find_by/
    UserStub
  else
    super
  end
end

.save!Object



16
17
18
# File 'lib/my_timeline/user_stub.rb', line 16

def self.save!
  true
end

.settingsObject



8
9
10
# File 'lib/my_timeline/user_stub.rb', line 8

def self.settings
  RailsSettings::SettingObject
end

.settings_attr_accessor(*args) ⇒ Object



28
29
30
31
32
33
34
35
36
37
38
39
# File 'lib/my_timeline/user_stub.rb', line 28

def self.settings_attr_accessor(*args)
  args.each do |method_name|
    eval "
      def #{method_name}
        self.settings(:core).send(:#{method_name})
      end
      def #{method_name}=(value)
        self.settings(:core).send(:#{method_name}=, value)
      end
    "
  end
end