Class: LWS::DigitalSignage::Layout

Inherits:
Generic::Model show all
Defined in:
lib/lws/apps/digital_signage.rb

Overview

The layout class

Defined Under Namespace

Classes: Category, Element, Version

Instance Attribute Summary collapse

Attributes inherited from Generic::Model

#created_at, #id, #updated_at, #url, #url_html

Method Summary

Methods inherited from Generic::Model

#deep_dup, #dig, #reload, #rollback, #save

Instance Attribute Details

#categoriesArray<Layout::Category>



509
510
# File 'lib/lws/apps/digital_signage.rb', line 509

has_many :categories, class_name: "LWS::DigitalSignage::Layout::Category",
uri: "layout/:layout_id/categories(/:id)"

#category_idsArray<Integer>



503
# File 'lib/lws/apps/digital_signage.rb', line 503

attribute :category_ids

#company_ownerLWS::Auth::Company



514
515
516
# File 'lib/lws/apps/digital_signage.rb', line 514

belongs_to :company_owner, class_name: "LWS::Auth::Company",
foreign_key: :company_owner_id,
uri: "companies/:id"

#company_owner_idInteger



520
# File 'lib/lws/apps/digital_signage.rb', line 520

attribute :company_owner_id

#company_shared_idsArray<Integer>



524
# File 'lib/lws/apps/digital_signage.rb', line 524

attribute :company_shared_ids

#default_duration5..3600



528
# File 'lib/lws/apps/digital_signage.rb', line 528

attribute :default_duration

#descriptionString?



532
# File 'lib/lws/apps/digital_signage.rb', line 532

attribute :description

#description_htmlString?



536
# File 'lib/lws/apps/digital_signage.rb', line 536

attribute :description_html

#duration_kind"variable", ...



540
# File 'lib/lws/apps/digital_signage.rb', line 540

attribute :duration_kind

#favoriteBoolean



544
# File 'lib/lws/apps/digital_signage.rb', line 544

attribute :favorite

#kind"marquee", "slide"



548
# File 'lib/lws/apps/digital_signage.rb', line 548

attribute :kind

#nameString



552
# File 'lib/lws/apps/digital_signage.rb', line 552

attribute :name

#parentLayout?



557
558
559
# File 'lib/lws/apps/digital_signage.rb', line 557

belongs_to :parent, class_name: "LWS::DigitalSignage::Layout",
foreign_key: :parent_id,
uri: "layouts/:id"

#parent_idInteger?



563
# File 'lib/lws/apps/digital_signage.rb', line 563

attribute :parent_id

#priorityBoolean



567
# File 'lib/lws/apps/digital_signage.rb', line 567

attribute :priority

#publicBoolean



572
# File 'lib/lws/apps/digital_signage.rb', line 572

attribute :public

#rotation"landscape", "portrait"



577
# File 'lib/lws/apps/digital_signage.rb', line 577

attribute :rotation

#slidesArray<Slide>



581
582
# File 'lib/lws/apps/digital_signage.rb', line 581

has_many :slides, class_name: "LWS::DigitalSignage::Slide",
uri: "layouts/:layout_id/slides(/:id)"

#thumbnail_urlString?



586
# File 'lib/lws/apps/digital_signage.rb', line 586

attribute :thumbnail_url

#trans"cut", ...



591
# File 'lib/lws/apps/digital_signage.rb', line 591

attribute :trans

#trans_direction"left", ...



596
# File 'lib/lws/apps/digital_signage.rb', line 596

attribute :trans_direction

#trans_durationInteger



600
# File 'lib/lws/apps/digital_signage.rb', line 600

attribute :trans_duration

#versionsArray<Version>



604
605
# File 'lib/lws/apps/digital_signage.rb', line 604

has_many :versions, class_name: "LWS::DigitalSignage::Layout::Version",
uri: "layouts/:layout_id/versions(/:id)"