Sha256: 6a442fc359972eece0f815ab033f3c6f903a7a1dd2dd0d375caab41216b874b4

Contents?: true

Size: 328 Bytes

Versions: 52

Compression:

Stored size: 328 Bytes

Contents

require 'vienna/adapters/local'

class Todo < Vienna::Model
  adapter Vienna::LocalAdapter

  attributes :title, :completed

  alias completed? completed

  # All active (not completed) todos
  def self.active
    all.reject(&:completed)
  end

  # All completed todos
  def self.completed
    all.select(&:completed)
  end
end

Version data entries

52 entries across 52 versions & 3 rubygems

Version Path
reactrb-0.8.8 example/todos/app/models/todo.rb
reactrb-0.8.7 example/todos/app/models/todo.rb
reactrb-0.8.6 example/todos/app/models/todo.rb
reactrb-0.8.5 example/todos/app/models/todo.rb
reactrb-0.8.4 example/todos/app/models/todo.rb
reactrb-0.8.3 example/todos/app/models/todo.rb
reactrb-0.8.1 example/todos/app/models/todo.rb
reactrb-0.8.0 example/todos/app/models/todo.rb
reactrb-0.7.42 example/todos/app/models/todo.rb
reactive-ruby-0.7.41 example/todos/app/models/todo.rb
reactive-ruby-0.7.40 example/todos/app/models/todo.rb
reactive-ruby-0.7.39 example/todos/app/models/todo.rb
reactive-ruby-0.7.38 example/todos/app/models/todo.rb
reactive-ruby-0.7.36 example/todos/app/models/todo.rb
reactive-ruby-0.7.35 example/todos/app/models/todo.rb
reactive-ruby-0.7.34 example/todos/app/models/todo.rb
reactive-ruby-0.7.33 example/todos/app/models/todo.rb
reactive-ruby-0.7.32 example/todos/app/models/todo.rb
reactive-ruby-0.7.31 example/todos/app/models/todo.rb
reactive-ruby-0.7.30 example/todos/app/models/todo.rb