# -*- encoding: utf-8 -*- # stub: rsence-pre 2.3.0.23 ruby lib Gem::Specification.new do |s| s.name = "rsence-pre".freeze s.version = "2.3.0.23".freeze s.required_rubygems_version = Gem::Requirement.new("> 1.3.1".freeze) if s.respond_to? :required_rubygems_version= s.require_paths = ["lib".freeze] s.authors = ["Riassence Inc.".freeze, "Juha-Jarmo Heinonen".freeze] s.date = "2013-04-10" s.description = "RSence is a different and unique development model and software frameworks designed first-hand for real-time web applications. RSence consists of separate, but tigtly integrated data- and user interface frameworks.\n\nRSence could be classified as a thin server - thick client system.\n\nApplications and submobules are installed as indepenent plugin bundles into the plugins folder of a RSence environment, which in itself is a self-contained bundle. A big part of RSence itself is implemented as shared plugin bundles.\n\nThe user interface framework of RSence is implemented in high-level user interface widget classes. The widget classes share a common foundation API and access the browser's native API's using an abstracted event- and element layer, which provides exceptional cross-browser compatibility.\n\nThe data framework of RSence is a event-driven system, which synchronized shared values between the client and server. It's like a realtime bidirectional form-submission engine that handles data changes intelligently. On the client, changed values trigger events on user interface widgets. On the server, changed values trigger events on value responder methods of server plugin modules. It doesn't matter if the change originates on client or server, it's all synchronized and propagated automatically.\n\nThe server framework is implemented as a high-level, modular data-event-driven system, which handles delegation of tasks impossible to implement using a client-only approach.\nClient sessions are selectively connected to other client sessions and legacy back-ends via the server by using the data framework.\n\nThe client is written in Javascript and the server is written in Ruby. The client also supports CoffeeScript for custom logic. In many cases, no custom client logic is needed; the user interfaces can be defined in tree-like data models. By default, the models are parsed from YAML files, and other structured data formats are possible, including XML, JSON, databases or any custom logic capable of producing similar objects. The server can connect to custom environments and legacy backends accessible on the server, including software written in other languages.".freeze s.email = "info@rsence.org".freeze s.executables = ["rsence-pre".freeze] s.files = [".yardopts".freeze, "AUTHORS.txt".freeze, "INSTALL.rdoc".freeze, "MIT-LICENSE.txt".freeze, "README.rdoc".freeze, "VERSION".freeze, "bin/rsence-pre".freeze, "conf/client_pkg.yaml".freeze, "conf/default_conf.yaml".freeze, "conf/default_strings.yaml".freeze, "conf/rsence_command_strings.yaml".freeze, "docs/ExampleGuiPlugin.rdoc".freeze, "docs/JavascriptBundles.rdoc".freeze, "docs/PluginBundleInfo.rdoc".freeze, "docs/PluginBundles.rdoc".freeze, "docs/Values.rdoc".freeze, "js/chat/chat_panel/chat_panel.coffee".freeze, "js/chat/speech_bubble/speech_bubble.coffee".freeze, "js/chat/speech_bubble/themes/default/speech_bubble.css".freeze, "js/chat/speech_bubble/themes/default/speech_bubble.html".freeze, "js/chat/speech_bubble/themes/default/user_anon.png".freeze, "js/comm/autosync/autosync.js".freeze, "js/comm/comm.js".freeze, "js/comm/jsloader/jsloader.js".freeze, "js/comm/queue/queue.js".freeze, "js/comm/session/session.js".freeze, "js/comm/sessionwatcher/sessionwatcher.js".freeze, "js/comm/transporter/transporter.js".freeze, "js/comm/urlresponder/urlresponder.js".freeze, "js/comm/values/values.js".freeze, "js/controls/button/button.js".freeze, "js/controls/button/themes/bright/button.css".freeze, "js/controls/button/themes/bright/button.html".freeze, "js/controls/button/themes/bright/button_parts1.png".freeze, "js/controls/button/themes/default/button.css".freeze, "js/controls/button/themes/default/button.html".freeze, "js/controls/button/themes/default/button_parts1.png".freeze, "js/controls/checkbox/checkbox.js".freeze, "js/controls/checkbox/themes/default/checkbox.css".freeze, "js/controls/checkbox/themes/default/checkbox.html".freeze, "js/controls/checkbox/themes/default/checkbox_parts1.png".freeze, "js/controls/dialogs/alert_sheet/alert_sheet.js".freeze, "js/controls/dialogs/confirm_sheet/confirm_sheet.js".freeze, "js/controls/dialogs/sheet/sheet.js".freeze, "js/controls/dialogs/sheet/themes/default/sheet.css".freeze, "js/controls/dialogs/sheet/themes/default/sheet.html".freeze, "js/controls/dialogs/sheet/themes/default/sheet_bg.png".freeze, "js/controls/dialogs/sheet/themes/default/sheet_dim.png".freeze, "js/controls/dialogs/sheet/themes/default/sheet_parts1.png".freeze, "js/controls/dialogs/sheet/themes/default/sheet_parts2.png".freeze, "js/controls/dialogs/sheet/themes/default/sheet_warning.png".freeze, "js/controls/imageview/imageview.js".freeze, "js/controls/imageview/themes/default/blank.gif".freeze, "js/controls/numerictextcontrol/numerictextcontrol.coffee".freeze, "js/controls/onoffbutton/onoffbutton.coffee".freeze, "js/controls/onoffbutton/themes/default/onoffbutton.css".freeze, "js/controls/onoffbutton/themes/default/onoffbutton.html".freeze, "js/controls/passwordcontrol/passwordcontrol.js".freeze, "js/controls/passwordcontrol/themes/default/passwordcontrol.css".freeze, "js/controls/passwordcontrol/themes/default/passwordcontrol.html".freeze, "js/controls/progress/progressbar/progressbar.js".freeze, "js/controls/progress/progressbar/themes/default/progressbar.css".freeze, "js/controls/progress/progressbar/themes/default/progressbar.html".freeze, "js/controls/progress/progressindicator/progressindicator.js".freeze, "js/controls/radiobutton/radiobutton.js".freeze, "js/controls/radiobutton/themes/default/radiobutton.css".freeze, "js/controls/radiobutton/themes/default/radiobutton.html".freeze, "js/controls/radiobutton/themes/default/radiobutton_parts1.png".freeze, "js/controls/searchfield/searchfield.coffee".freeze, "js/controls/searchfield/themes/default/searchfield.css".freeze, "js/controls/searchfield/themes/default/searchfield.html".freeze, "js/controls/searchfield/themes/default/searchfield_parts1.png".freeze, "js/controls/sliders/slider/slider.js".freeze, "js/controls/sliders/slider/themes/default/hslider_tracks.png".freeze, "js/controls/sliders/slider/themes/default/slider.css".freeze, "js/controls/sliders/slider/themes/default/slider.html".freeze, "js/controls/sliders/slider/themes/default/slider_thumbs.png".freeze, "js/controls/sliders/vslider/themes/default/vslider.css".freeze, "js/controls/sliders/vslider/themes/default/vslider.html".freeze, "js/controls/sliders/vslider/themes/default/vslider_tracks.png".freeze, "js/controls/sliders/vslider/vslider.js".freeze, "js/controls/stepper/stepper.js".freeze, "js/controls/stepper/themes/default/stepper.css".freeze, "js/controls/stepper/themes/default/stepper.html".freeze, "js/controls/stepper/themes/default/stepper.png".freeze, "js/controls/stringview/stringview.js".freeze, "js/controls/stringview/themes/default/stringview.css".freeze, "js/controls/stringview/themes/default/stringview.html".freeze, "js/controls/tab/tab.js".freeze, "js/controls/tab/themes/bright/tab.css".freeze, "js/controls/tab/themes/bright/tab.html".freeze, "js/controls/tab/themes/bright/tab_bg_color.png".freeze, "js/controls/tab/themes/bright/tab_border_pattern.png".freeze, "js/controls/tab/themes/bright/tab_parts1.png".freeze, "js/controls/tab/themes/default/tab.css".freeze, "js/controls/tab/themes/default/tab.html".freeze, "js/controls/tab/themes/default/tab_bg_color.png".freeze, "js/controls/tab/themes/default/tab_border_pattern.png".freeze, "js/controls/tab/themes/default/tab_parts1.png".freeze, "js/controls/textarea/textarea.js".freeze, "js/controls/textarea/themes/default/textarea.css".freeze, "js/controls/textarea/themes/default/textarea.html".freeze, "js/controls/textcontrol/textcontrol.coffee".freeze, "js/controls/textcontrol/themes/default/textcontrol.css".freeze, "js/controls/textcontrol/themes/default/textcontrol.html".freeze, "js/controls/textcontrol/themes/default/textcontrol_parts1.png".freeze, "js/controls/textcontrol/themes/default/textcontrol_parts2.png".freeze, "js/controls/textcontrol/themes/default/textcontrol_parts3.png".freeze, "js/controls/uploader/themes/default/upload_progress.gif".freeze, "js/controls/uploader/themes/default/uploader.css".freeze, "js/controls/uploader/themes/default/uploader.html".freeze, "js/controls/uploader/uploader.coffee".freeze, "js/controls/validatorview/themes/default/validator.png".freeze, "js/controls/validatorview/themes/default/validatorview.css".freeze, "js/controls/validatorview/themes/default/validatorview.html".freeze, "js/controls/validatorview/validatorview.js".freeze, "js/controls/window/themes/default/window.css".freeze, "js/controls/window/themes/default/window.html".freeze, "js/controls/window/themes/default/window_bg_active.png".freeze, "js/controls/window/themes/default/window_bg_inactive.png".freeze, "js/controls/window/themes/default/window_buttons.png".freeze, "js/controls/window/themes/default/window_parts1.png".freeze, "js/controls/window/themes/default/window_parts2.png".freeze, "js/controls/window/window.js".freeze, "js/core/class/class.js".freeze, "js/core/elem/elem.coffee".freeze, "js/core/event/event.js".freeze, "js/core/rsence_ns/rsence_ns.coffee".freeze, "js/core/util/util_methods/util_methods.coffee".freeze, "js/datetime/calendar/calendar.coffee".freeze, "js/datetime/calendar/themes/default/calendar.css".freeze, "js/datetime/calendar/themes/default/calendar.html".freeze, "js/datetime/calendar/themes/default/calendar_arrows.png".freeze, "js/datetime/calendar/themes/default/calendar_bg.png".freeze, "js/datetime/calendar/themes/default/calendar_parts1.png".freeze, "js/datetime/calendar/themes/default/calendar_parts2.png".freeze, "js/datetime/calendar_pulldown/calendar_pulldown.coffee".freeze, "js/datetime/calendar_pulldown/themes/default/calendar_pulldown.css".freeze, "js/datetime/calendar_pulldown/themes/default/calendar_pulldown.html".freeze, "js/datetime/calendar_pulldown/themes/default/calendar_pulldown.png".freeze, "js/datetime/datepicker/datepicker.coffee".freeze, "js/datetime/datetimepicker/datetimepicker.coffee".freeze, "js/datetime/datetimepicker/datetimepicker.js".freeze, "js/datetime/datetimevalue/datetimevalue.js".freeze, "js/datetime/momentjs/momentjs.js".freeze, "js/datetime/timepicker/timepicker.coffee".freeze, "js/datetime/timesheet/themes/default/timesheet.css".freeze, "js/datetime/timesheet/themes/default/timesheet.html".freeze, "js/datetime/timesheet/timesheet.js".freeze, "js/datetime/timesheet_item/themes/default/timesheet_item.css".freeze, "js/datetime/timesheet_item/themes/default/timesheet_item.html".freeze, "js/datetime/timesheet_item/themes/default/timesheet_item_icons.png".freeze, "js/datetime/timesheet_item/timesheet_item.js".freeze, "js/datetime/timesheet_item_edit/timesheet_item_edit.js".freeze, "js/foundation/application/application.js".freeze, "js/foundation/control/control.js".freeze, "js/foundation/control/controldefaults/controldefaults.js".freeze, "js/foundation/control/dummyvalue/dummyvalue.js".freeze, "js/foundation/control/dyncontrol/dyncontrol.js".freeze, "js/foundation/control/dyncontrol/themes/default/dyncontrol.css".freeze, "js/foundation/control/dyncontrol/themes/default/dyncontrol.html".freeze, "js/foundation/control/eventresponder/eventresponder.js".freeze, "js/foundation/control/valueaction/valueaction.js".freeze, "js/foundation/control/valuematrix/valuematrix.js".freeze, "js/foundation/control/valueresponder/valueresponder.js".freeze, "js/foundation/eventmanager/eventmanager.coffee".freeze, "js/foundation/eventmanager/eventmanager.js".freeze, "js/foundation/geom/point/point.js".freeze, "js/foundation/geom/rect/rect.js".freeze, "js/foundation/json_renderer/json_renderer.js".freeze, "js/foundation/locale_settings/locale_settings.js".freeze, "js/foundation/system/system.js".freeze, "js/foundation/thememanager/thememanager.coffee".freeze, "js/foundation/value/value.js".freeze, "js/foundation/view/markupview/markupview.js".freeze, "js/foundation/view/morphanimation/morphanimation.js".freeze, "js/foundation/view/view.js".freeze, "js/foundation/view/viewdefaults/viewdefaults.js".freeze, "js/graphics/svgcontrol/svgcontrol.js".freeze, "js/lists/checkboxlist/checkboxlist.js".freeze, "js/lists/listitems/listitems.js".freeze, "js/lists/propertylist/propertylist.js".freeze, "js/lists/propertylist/propertylisteditor/propertylisteditor.js".freeze, "js/lists/radiobuttonlist/radiobuttonlist.js".freeze, "js/menus/menuitem/menuitem.js".freeze, "js/menus/menuitem/themes/default/menuitem.css".freeze, "js/menus/menuitem/themes/default/menuitem.html".freeze, "js/menus/minimenu/minimenu.js".freeze, "js/menus/minimenu/themes/default/minimenu.css".freeze, "js/menus/minimenu/themes/default/minimenu.html".freeze, "js/menus/minimenu/themes/default/minimenu.png".freeze, "js/menus/minimenuitem/minimenuitem.js".freeze, "js/menus/minimenuitem/themes/default/minimenuitem.css".freeze, "js/menus/minimenuitem/themes/default/minimenuitem.html".freeze, "js/menus/minimenuitem/themes/default/minimenuitem_checkmark.png".freeze, "js/menus/popupmenu/popupmenu.js".freeze, "js/menus/popupmenu/themes/default/popupmenu.css".freeze, "js/menus/popupmenu/themes/default/popupmenu.html".freeze, "js/menus/popupmenu/themes/default/popupmenu.png".freeze, "js/no_pkg/no_pkg.js".freeze, "js/tables/table/table.coffee".freeze, "js/tables/table/themes/default/table.css".freeze, "js/tables/table/themes/default/table.html".freeze, "js/util/reloadapp/reloadapp.js".freeze, "js/util/reloadapp/themes/default/reloadapp_warning.png".freeze, "js/util/sha/sha.js".freeze, "js/views/centerview/centerview.js".freeze, "js/views/inlineview/inlineview.js".freeze, "js/views/scrollview/scrollview.js".freeze, "lib/rsence.rb".freeze, "lib/rsence/argv.rb".freeze, "lib/rsence/argv/argv_util.rb".freeze, "lib/rsence/argv/env_check.rb".freeze, "lib/rsence/argv/help_argv.rb".freeze, "lib/rsence/argv/initenv_argv.rb".freeze, "lib/rsence/argv/save_argv.rb".freeze, "lib/rsence/argv/startup_argv.rb".freeze, "lib/rsence/argv/status_argv.rb".freeze, "lib/rsence/argv/test_port.rb".freeze, "lib/rsence/daemon.rb".freeze, "lib/rsence/default_config.rb".freeze, "lib/rsence/dependencies.rb".freeze, "lib/rsence/gzstring.rb".freeze, "lib/rsence/http.rb".freeze, "lib/rsence/http/broker.rb".freeze, "lib/rsence/http/rackup.rb".freeze, "lib/rsence/http/request.rb".freeze, "lib/rsence/http/response.rb".freeze, "lib/rsence/msg.rb".freeze, "lib/rsence/pluginmanager.rb".freeze, "lib/rsence/plugins.rb".freeze, "lib/rsence/plugins/gui_plugin.rb".freeze, "lib/rsence/plugins/guiparser.rb".freeze, "lib/rsence/plugins/plugin.rb".freeze, "lib/rsence/plugins/plugin_base.rb".freeze, "lib/rsence/plugins/plugin_plugins.rb".freeze, "lib/rsence/plugins/plugin_sqlite_db.rb".freeze, "lib/rsence/plugins/servlet.rb".freeze, "lib/rsence/session/mongo_sessionstorage.rb".freeze, "lib/rsence/session/sequel_sessionstorage.rb".freeze, "lib/rsence/sessionmanager.rb".freeze, "lib/rsence/sessionstorage.rb".freeze, "lib/rsence/sigcomm.rb".freeze, "lib/rsence/transporter.rb".freeze, "lib/rsence/value.rb".freeze, "lib/rsence/valuemanager.rb".freeze, "plugins/client_pkg/client_pkg.rb".freeze, "plugins/client_pkg/info.yaml".freeze, "plugins/client_pkg/lib/client_pkg_build.rb".freeze, "plugins/client_pkg/lib/client_pkg_cache.rb".freeze, "plugins/client_pkg/lib/client_pkg_serve.rb".freeze, "plugins/main/img/loading.gif".freeze, "plugins/main/img/riassence.gif".freeze, "plugins/main/info.yaml".freeze, "plugins/main/js/main.js".freeze, "plugins/main/main.rb".freeze, "plugins/main/tmpl/index.html".freeze, "plugins/main/values.yaml".freeze, "plugins/ticket/info.yaml".freeze, "plugins/ticket/lib/common.rb".freeze, "plugins/ticket/lib/favicon.rb".freeze, "plugins/ticket/lib/file.rb".freeze, "plugins/ticket/lib/img.rb".freeze, "plugins/ticket/lib/objblob.rb".freeze, "plugins/ticket/lib/rsrc.rb".freeze, "plugins/ticket/lib/upload.rb".freeze, "plugins/ticket/ticket.rb".freeze, "setup/welcome/client_pkgs.yaml".freeze, "setup/welcome/gui.yaml".freeze, "setup/welcome/info.yaml".freeze, "setup/welcome/js/welcome_scrollcontainer/welcome_scrollcontainer.coffee".freeze, "setup/welcome/js/welcome_view/welcome_view.coffee".freeze, "setup/welcome/text/welcome.html".freeze, "setup/welcome/values.yaml".freeze, "setup/welcome/welcome.rb".freeze] s.homepage = "http://www.rsence.org/".freeze s.licenses = ["MIT".freeze] s.required_ruby_version = Gem::Requirement.new(">= 1.8.7".freeze) s.rubygems_version = "3.5.10".freeze s.summary = "Pre-Release 2.3 version of RSence.".freeze s.specification_version = 3 s.add_runtime_dependency(%q.freeze, ["= 971".freeze]) end