lighttroupe/luz-next

View on GitHub
engine/user_object_settings/user_object_setting_event.rb

Summary

Maintainability
A
0 mins
Test Coverage
require 'user_object_setting'

class UserObjectSettingEvent < UserObjectSetting
    attr_accessor :event

    def to_yaml_properties
        super + ['@event']
    end

    def now?
        @event ? (@event.do_value == true) : false
    end

    def on_this_frame?
        @event ? @event.on_this_frame? : false
    end

    def previous_frame?
        @event ? @event.previous_frame? : false
    end

    def count
        @event ? @event.count : 0
    end

    def summary
        summary_format(@event.title) if @event
    end
end