Class: Collab::Models::Commit

Inherits:
Base
  • Object
show all
Defined in:
lib/collab/models/commit.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.stepsObject



23
24
25
# File 'lib/collab/models/commit.rb', line 23

def self.steps
  pluck(:steps).flatten(1)
end

Instance Method Details

#broadcastObject



15
16
17
18
19
20
21
# File 'lib/collab/models/commit.rb', line 15

def broadcast
  ::Collab.config.channel.constantize.broadcast_to(document, {
    "v" => document_version,
    "steps" => steps,
    "ref" => ref
  })
end

#stepsObject



11
12
13
# File 'lib/collab/models/commit.rb', line 11

def steps
  super || []
end