module Ecoportal module API class Internal class Preferences < Common::BaseModel [ :show_sidebar, :show_shortcuts, :show_coming_soon, :show_recently_visited_forms, :show_tasks, :show_task_bubbles ].each do |field| define_method(field) do if doc.key?(field) doc[field] else true end end define_method("#{field}=") do |value| doc[field] = !!value end end end end end end