#123 ✓resolved
Micah Martin

Production events

Reported by Micah Martin | May 17th, 2009 @ 04:24 PM | in Limelight 0.4

The production need events/hooks to add behavior when the production is loaded and closed.

Comments and changes to this ticket

  • Micah Martin

    Micah Martin May 17th, 2009 @ 04:25 PM

    • State changed from “new” to “resolved”

    You may implement hooks in the production.rb file...

    This makes the init.rb file redundant.

    # Define this method if you want the production name to be different from the default, directory name.

    def name

    return !-PRODUCTION_NAME-!

    end

    #

    # Hook #1. Called when the production is newly created, before any loading has been done.

    # This is a good place to require needed files and instantiate objects in the busines layer.

    def production_opening

    end

    #

    # Hook #2. Called after internal gems have been loaded and stages have been instantiated.

    def production_loaded

    end

    #

    # Hook #3. Called when the production has fully opened.

    def production_opened

    end

    #

    # The system will call this methods when it wishes to close the production, perhaps when the user quits the

    # application. By default the production will always return true. You may override this behavior by re-implenting

    # the methods here.

    def allow_close?

    return true

    end

    #

    # Called when the production is about to be closed.

    def production_closing

    end

    #

    # Called when the production is fully closed.

    def production_closed

    end

Please Sign in or create a free account to add a new ticket.

With your very own profile, you can contribute to projects, track your activity, watch tickets, receive and update tickets through your email and much more.

New ticket Create new ticket

Create your profile

Help contribute to this project by taking a few moments to create your personal profile. Create your profile ยป

Elegant UI Framework for Ruby

People watching this ticket

Pages