lighttroupe/luz-next

View on GitHub
engine/user_object_settings/user_object_setting_actor.rb

Summary

Maintainability
A
0 mins
Test Coverage
require 'user_object_setting'

class UserObjectSettingActor < UserObjectSetting
    attr_accessor :actor

    def to_yaml_properties
        super + ['@actor']
    end

    #
    # API for plugins
    #
    def present?
        !@actor.nil?
    end

    def one
        yield @actor if @actor
    end

    def render
        @actor.render! if @actor
    end

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