The document appears to be notes from a meeting or presentation on July 15, 2011 about software extensions. It discusses different ways of building extensions, including adding new methods to existing classes, adding new views, and making extensions that interact asynchronously. Various code examples are provided to illustrate how to define extensions and interface with them. Links are included to external resources on extensions. Overall it focuses on the technical aspects and best practices for developing extensions within a software system.
30. module SearchBtnExt
active_if :staff
scope(:view) do
callback(:search_btn) do
new_search_btn_tag
end
end
end
Friday, July 15, 2011
31. module SearchBtnExt
active_if :staff
scope(:view) do
callback(:search_btn) do
new_search_btn_tag
end
end
end
Friday, July 15, 2011
32. module SearchBtnExt
active_if :staff
scope(:view) do
callback(:search_btn) do
new_search_btn_tag
end
end
end
Friday, July 15, 2011
33. module SearchBtnExt
active_if :staff
scope(:view) do
callback(:search_btn) do
new_search_btn_tag
end
end
end
Friday, July 15, 2011
34. module SearchBtnExt
active_if :staff
scope(:view) do
callback(:search_btn) do
new_search_btn_tag
end
end
end
Friday, July 15, 2011
35. module SearchBtnExt
active_if :staff
scope(:view) do
callback(:search_btn) do
new_search_btn_tag
end
end
end
= search_btn_tag
Friday, July 15, 2011
36. module SearchBtnExt
active_if :staff
scope(:view) do
callback(:search_btn) do
new_search_btn_tag
end
end
end
= invoke :search_btn_ext, :search_btn do
search_btn_tag
Friday, July 15, 2011
37. module SearchBtnExt
SearchBtnExt
active_if :staff
scope(:view) do
callback(:search_btn) do
:search_btn
new_search_btn_tag
end
end
end
= invoke :search_btn_ext, :search_btn do
search_btn_tag
Friday, July 15, 2011
39. module BookExt
...
models do
expand(‘User’) do
has_one :book
def my_book_name
self.ext.book.name
end
end
end
end
Friday, July 15, 2011
40. module BookExt
...
models do
expand(‘User’) do
has_one :book
def my_book_name
self.ext.book.name
end
end
end
end
Friday, July 15, 2011
41. module BookExt
...
models do
expand(‘User’) do
has_one :book
def my_book_name
self.ext.book.name
end
end
end
end
Friday, July 15, 2011
42. module BookExt
...
models do
expand(‘User’) do
has_one :book
def my_book_name
self.ext.book.name
end
end
end
end
Friday, July 15, 2011
43. module BookExt
...
models do
expand(‘User’) do
has_one :book
def my_book_name
self.ext.book.name
end
end
end
end
user.ext.book
user.ext.my_book_name
Friday, July 15, 2011